首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2020-11-27
52
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int *s,int t,int *k)
{
}
main()
{
int a[10]={876,675,896,101,301,401,980,431,451,777},k;void NONO();
fun(a,10,&k);
printf(“%d,%d\n”,k,a[k]);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int a[10],i,k,j;
FILE *rf, *wf ;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“w”);
for(i=0 ; i<10 ; i++) {
for(j=0 ; j<10;j++)fscanf
(rf, “%d”, &a[j]);
fun(a,10,&k);
fprintf(wf,“%d,%d\n”,k,a[k]);
}
fclose(rf);
fclose(wf);
}
选项
答案
int i,pos=0, msx=*s; for(i=1; i
解析
(1)该程序功能是求最大元素在数组中的下标。它的解题思路是,用最大值变量max标记第一个待找数据,逐个把所有待找数据和max进行比较,并用pos标记其当前最大值所在位置,从而找出最大值。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(a,10,&k);”中的参数a存放着给出的整数,fun函数实现查找最大元素的下标。
转载请注明原文地址:https://kaotiyun.com/show/Jztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inta[4][4]={{1,4,3,2),{8,6,5,7),{3,7,2,5),{4,8,6,1)),i,k,t;for(i=0;i<3;i++)for(k=i+1;k<4;k++)if(a[i][i]<a[k]
设有定义:inta;floatb;,执行scanf(’’%2d%f’’,&a,&b);语句时,若从键盘输入876543.0<回车>,则a和b的值分别是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
下列叙述中正确的是
支持子程序调用的数据结构是()。
算法的空间复杂度是指()。
下面对对象概念描述正确的是
下列选项中,不能用作标识符的是
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
随机试题
简述影响课程内容选择的因素。
已知事件A,B,A∪B的概率分别为0.5,0.4,0.6,则P(AB)=()
保护期限不受限制的著作权包括()。
洋务运动中建立了一批军事工业和民用工业,下列创始人与企业对应有误的是()。
在有需要的情况下,事业单位可以不经批准,设置特设岗位,事后报备即可。()
Thefollowingparagraphsaregiveninawrongorder.ForQuestions41-45,youarerequiredtoreorganizetheseparagraphsintoa
以下选项中值为1的表达式是()。
Formanypeopletoday,readingisnolongerrelaxatioaTo【C1】______theirworktheymustreadletters,reports,newspapers...In
There’sagreatmanyreasonswhyawoman’sweightmaychangerepeatedly.Somemightsayit’satightworking【T1】______preventing
A、Thephoningfee.B、Themileage.C、Theareacode.D、Theareamap.C细节题。提到打长途电话后马上就说了需要“区号”,即C。选项D是强干扰项,注意areamap上面也有“区号”,所以区域图
最新回复
(
0
)