首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
35
问题
请编写函数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全国计算机二级
相关试题推荐
下列描述中,不是线性表顺序存储结构特征的是()。
有以下程序#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf(“%d\n”,S(k+j));}程序运行后的输出结果是
结构化程序所要求的基本结构不包括
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
以下标识符不是关键字的是()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
为了使模块尽可能独立,要求()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
以下关于原发性甲状腺功能亢进的叙述不正确的是
A、单纯部分性发作B、癫痫大发作C、复杂部分性发作D、癫痫持续状态E、失神性发作首选乙琥胺的是
既能治疗肝气郁滞、胁肋疼痛、疝气疼痛,又可治疗食积不化的药物是
《生活垃圾填埋场污染控制标准》(GB16889—2008)规定,生活垃圾填埋场应建设渗滤液导排系统,该导排系统应确保在填埋场的运行期内防渗衬层上的渗滤液深度不大于()。
根据《担保法》的司法解释规定,本案中以依法获准尚未建造的建筑物设定抵押的行为属于()。原告起诉投资公司()。
中国居民企业股东能够提供资料证明其控制的外国企业满足以下()条件的,可免予将外国企业不作分配或减少分配的利润视同股息分配额,计入中国居民企业股东的当期所得。
选择性旅游按照旅游产品形态又称为()。
红茶属于半发酵茶。()
2019年,广东规模以上工业企业用水量39.54亿立方米,分水种看,自来水用水量最大,达35.67亿立方米,占全部用水量的90.2%;地表淡水用水量2.52亿立方米,地下淡水0.03亿立方米,其他水1.32亿立方米。分地区看,珠三角
下列有关类成员的叙述中,正确的是()。
最新回复
(
0
)