首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在
admin
2017-07-27
38
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 void fun(int *s,int t,int *k)
3 {
4 }
5 main()
6 {
7 int a[10]={876,675,896,101,301,401,980,431,451,777},k;void NONO();
8 fun(a,10,&k);
9 printf(’’%d,%dkn’’,k,a[k]);
10 NONO();
11 }
12 void NONO()
13 {/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
14 int a[10],i,k,j;
15 FILE *rf,*wf;
16 rf=fopen(’’in.dat’’,’’r’’);
17 wf=fopen(’’out.dat’’,’’w’’);
18 for(i=0;i<10;i++) {
19 for(j=0;j<10;j++)fscanf(rf,’’%d’’,&a[j]);
20 fun(a,10,&k);
21 fprintf(wf,’’%d,%d\n’’,k,a[k]);
22 }
23 fclose(rf);
24 fclose(wf);}
选项
答案
1 int i,pos=0,max=* s; 2 for(i=1; i<t; i++){ 3 if(max<*(s+i)){ 4 max=*(s+i); 5 pos=i; 6 }} 7 k=pos;
解析
(1)该程序功能是求最大元素在数组中的下标。它的解题思路是,用最大值变量max标记第一个待找数据,逐个把所有待找数据和max进行比较,并用pos标记其当前最大值所在位置,从而找出最大值。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(a,10,&k);”中的参数a存放着给出的整数,fun函数实现查找最大元素的下标。
转载请注明原文地址:https://kaotiyun.com/show/IKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
有以下程序#includemain(){charb,c;inti;b=‘a’;c=‘A’;for(i=0;i
下面描述中错误的是
以下叙述中不正确的是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
已知下列函数定义:fun(int*b,intc,intD){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])(
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
在数据处理中,其处理的最小单位是()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
随机试题
在评定B类标准不确定度时,一般情况下,不可利用的信息包含________。
患者,男,45岁。以突起头痛、头晕、呕吐半小时急诊入院。查体:浅昏迷,呼吸有大蒜味,皮肤湿冷,双侧瞳孔缩小,双肺可闻及散在湿啰音,有肌颤。抢救该患者时,应该禁用治疗方法是
脑底动脉环不包括下列哪支动脉
经营者以低于成本价销售商品的行为,哪些不属于不正当竞争行为()
微型计算机使用的键盘上的Backspace键称为()。
有如下例题:你是否喜欢数学?如果用5、4、3、2、1分别代表从最喜欢到最不喜欢之间的5种程度,你选哪个数?说明理由.如果小明选择2,说明什么?如果小立比较喜欢数学,他最可能选几?该例题的编制意图是为了引导学生会用数来表示事件,并能进行交流,这是着眼于培养学
Thefollowingparagraphsaregiveninawrongorder.ForQuestions41-45,youarerequiredtoreorganizetheseparagraphsintoa
A.Ford’sFollowersB.TheAssemblyLineC.Ford’sGreatDreamD.TheEstablishmentoftheCompanyE.Ford’sBiggestContribut
Guamisdescribedas______Thetextismostlikelytakenfrom______
Itissaidthattheagreement______betweenthetwocompanieslastmonthwillbecomeeffectivefromMay1st.
最新回复
(
0
)