首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
63
问题
请编写函数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;mairl();{doublex,y,(*p)():scanf(“%If%If”,&x,&y);P=avg
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t):}
下列字符数组初始化语句中,不正确的是()。
以下标识符不是关键字的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
随机试题
刘辉是一个服装连锁商店的地区部经理,他告诉商店经理们,每天晚上关门之前,手边所有的现金必须就近存入银行的保险库。他反复强调了这一点,说道:“公司不想仅仅因为你们把现金平安无事地在店里过夜而冒一次夜盗之险。”大部分经理认为这个指令合情合理,也不难照办。但有的
ADSL可以与普通电话共用一条电话线,并能为用户提供固定的数据传输速率。()
A.清暑益气汤B.香薷散C.六一散D.碧玉散E.竹叶石膏汤治疗暑热气津两伤的方剂是
影响管道防腐层的附着质量和防腐效果的因素有()。
目前,我国实施“绿色信贷”政策的相关政府部门不包括()。
下列关于季节性融资的说法,正确的有()。
下列情形中,构成意外伤害保险意义上的意外伤害的是()。
论述情感在艺术创作和艺术欣赏中的作用和地位。
下列是为保护农业生产者利益,稳定农产品供应而实行的制度是()。
2012—2016年,S省城镇化水平快速提高。2016年年末,S省常住人口3681.61万人,其中居住在城镇区域的常住人口2069.63万人,较2015年年末增加53.26万人;城镇化率达56.21%,居全国第16位,比2015年提高1.18个百分点。
最新回复
(
0
)