首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2019-03-19
21
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inolude
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<1 0;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, max=*s, for(i=1; i
解析
(1)该程序功能是求最大元素在数组中的下标。它的解题思路是,用最大值变量max标记第一个待找数据,逐个把所有待找数据和max进行比较,并用pos标记其当前最大值所在位置,从而找出最大值。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(a,10,&k);”中的参数a存放着给出的整数,fun函数实现查找最大元素的下标。
转载请注明原文地址:https://kaotiyun.com/show/C6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,不是一个算法的基本特征的是()。
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
执行语句printf(“%u\n”,+12345)的输出结果是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
下列数据结构中,能用二分法进行查找的是()。
数据处理的最小单位是
以下数据结构中不属于线性数据结构的是()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
有人问甲、乙、丙三人的年龄。甲说:“我22岁,比乙小2岁,比丙大1岁。”乙说:“我不是年龄最小的,丙和我差3岁,丙25岁。”丙说:“我比甲年龄小,甲23岁,乙比甲大3岁。”以上每人所说的三句话中,都有一句是故意说错的,你知道三个人的年龄到底是多大吗?
结合材料,回答问题。材料1中国特色社会主义是改革开放新时期开创的,也是建立在我们党长期奋斗基础上的,是由我们党的几代中央领导集体团结带领全党全国人民历经千辛万苦、付出各种代价、接力探索取得的。——习近平20l2年11月17日在中共十八届中央政治局
与先天性晶体异位有关的综合征不包括
某一符合米一曼氏方程的酶,当[S]=2Km时,其反应速度v等于
鞣质外观为鞣质难溶于
以下工程质量事故中,属于二级重大质量事故的是()。
某国某年的有关经济指标分别为:国际收支的经常账户逆差570亿美元.资本账户顺差680亿美元;年底未清偿外债余额为460亿美元,其中短期外债占70%;国民生产总值3620亿美元。一国国际收支顺差会使()。
电影《太空大灌篮》的主题曲IBelieveICanFly是一首催人奋进的励志歌曲。请你根据以下要点以“IBelieveICanFly”为题,用英语写一篇短文,参加某英语杂志社的写作比赛。 内容要点: 1.这首歌告诉我们自信的重要
人们常说“品牌瓶装水品质更好”。美国广播电视网做了一个口味测试,把不同品牌的瓶装水和纽约市中心的公用饮用水装入同样的杯子中,要求人们对这些水进行品尝并评定等级。结果评价最低的是一种品质受到广泛认可的某品牌瓶装水。以下最能解释以上矛盾现象的是(
达.芬奇、米开朗基罗、拉斐尔被称为意大利文艺复兴时期的________。
最新回复
(
0
)