首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
admin
2021-02-25
34
问题
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclucle<time.h>
#include<stdlib.h>
#include<stdio.h>
void fun(int a[ ],int n,int*max,int*d)
{
}
void main()
{
int i,x[20],max,index,n=10;
srand((unsigned)time(NULL));
for(i=0;i<=n ;i++)
{
x
=rand()%50 ;
printf("%4d",x
);
/*输出一个随机数组*/
}
printf("\n");
fun(x,n,&max,&index);
printf("Nax=%5d,Index=%4d\n",max,index);
}
选项
答案
void fun(int a[],int n, int *max,int*d) { int i; *max=a[0]; *d=0; for(i=1;i<n;i++) /*将最大的元素放入指针max所指的单元,最大元素的下标放入指针d所指的单元*/ if(*max<a[i]) {*max=a[i];*d=i;} }
解析
查找最大值及其下标需要定义两个变量,该程序直接使用形参max和d,由于它们都是指针变量,所以在引用它所指向的变量时要对它进行指针运算。循环语句用来遍历数组元素,条件语句用来判断该数组元素是否最大。
转载请注明原文地址:https://jikaoti.com/ti/Iqz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能够减少相同数据重复存储的是
有以下程序:charname[20];intnum;scanf(’’name=%sBum=%d’’,name,&num);当执行上述程序,并从键盘输入:name=Lilinum=1001<回车>后,name的
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
结构化程序设计中,下面对goto语句使用描述正确的是
有以下程序#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){b=a;printf("%s,%
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("
以下叙述中错误的是()。
有3个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到的,该操作为()。
在一个C源程序文件中所定义的全局变量,其作用域为
随机试题
在“一国两制”之下,香港原有资本主义制度和生活方式保持不变,法律基本不变。香港保留了资本主义制度,香港的政治制度是()
腹腔干的分支包括()。
土地物权制度主要包括________、__________、________。
CanalsexistedinEgyptthousandsofyearsago.ThegreatcanalatBabylonwasbuiltabout2000B.C..TheGrandCanalofChina
关于临产后子宫颈扩张曲线,下列错误的是
依据《行政处罚法》的规定,限制人身自由的行政处罚权只能由()行使。
依据《特种作业人员安全技术培训考核管理规定》,下列关于特种作业操作证复审的说法,正确的是()。
请认真阅读下列材料,并按要求作答。请根据上述材料完成下列任务:如何指导低年段小学生学习该材料,试拟定教学目标。(10分)
【2018下】请认真阅读下列材料,并按要求作答。动作方法:两脚自然左右开立与肩同宽,上体稍前倾、两腿屈膝,两臂后举;两臂自然前后预摆,同时两腿随着协调弹性屈伸;起跳时两臂由后向前上方有力摆动,两脚迅速蹬地,充分蹬伸髋、膝、踝关节向前上方跳起,腾空后挺胸
Weoftenhearandreadaboutcontroversialissuesinscienceandtechnology.Forexample,willradiationfromelectronicequipm
最新回复
(
0
)