首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在文件PROG
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为:6,980 注意:部分源程序在文件PROG
admin
2017-11-27
55
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROGI.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, max=*s; for(i=1; i
解析
(1)该程序功能是求最大元素在数组中的下标。它的解题思路是,用最大值变量max标记第一个待找数据,逐个把所有待找数据和max进行比较,并用pos标记其当前最大值所在位置,从而找出最大值。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(a,10,&k);”中的参数a存放着给出的整数,fun函数实现查找最大元素的下标。
转载请注明原文地址:https://www.kaotiyun.com/show/Snxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++∣∣b++;语句后变量b的值是【】。
有以下程序#includemain(){inta=0,b=0,c=0;c=(a.=a-5);(a=b,b+=4);princf(“%d,%d,%d/n”,a,b,c);}程序运行后的
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下程序:#include#includemain(){charstr[]=“abcd\n\123Lxab”;printf(“%d”,(str));}运行后的输出结果是(
数据库技术的根本目标是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
运行下列程序,若从键盘输入字符“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行后的输出结果是______。
随机试题
任何社会的制度安排一方面应普遍适合社会每一位成员,另一方面又要使社会底层的人们获得最大的利益,不应出现强者剥夺弱者而使弱者更弱的状况,这属于()
测试用例
骨髓增生异常综合征患者的骨髓幼稚细胞中有Auer小体可见于
以下属于非法人组织的有:()。
贝克和雷米认知疗法的基本步骤包括()。
许多人喜欢晨练,但从环境角度来看,城市早晨的空气并不新鲜,原因是()。
阅读下面的材料,回答问题。新课程实施后,教育界提倡“对话教学”“互动教学”,使“一言堂”“满堂灌”的教学现象减少。但教师又遇到了“满堂问”的尴尬。有些教师为了上课能更好地按照预定计划进行,往往把问题答案限制在自己熟悉的范围内,对于超出自己熟悉范围
设a>0,讨论方程aex=x2根的个数.
Oneofhisclassmatesbrokethewindow.Thewindow______oneofhisclassmates.
A、Delayedtreatments.B、Thequakesthemselves.C、Lackoffoodandwater.D、Collapseofbuildings.D原文讲述地震的重大损失主要是由于房屋的倒塌和其他一些因素,
最新回复
(
0
)