首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
2015-08-23
42
问题
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如,输入如下整数:876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980
注意:部分源程序在文件PROG1.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<1 0 ; i++){
for(j=0;j<1 0;j++)fs carlf
(rf,"%d",&a[j]);
fun(a,1 0,&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/YTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库技术的根本目标是要解决数据的()
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
以下程序运行后输入:3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartempinti;temp=str[n-1);for
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
随机试题
热水泵入口一般选用()。
若牙体缺损累及牙本质或牙髓,可能出现下述临床问题,除外()
管理幅度与管理层次的关系是()。
根据我国外汇管理局规定,如果要求开立欧元账户的单位在此之前没有外汇账户或没有原欧币(指欧元区11国原货币)账户,视同新的外汇审批业务。()
经海关确认的溢卸、误卸货物从()3个月内,可由原装载船舶负责人或货物所有人向海关办理退运或进口手续。
中医人才青黄不接,与中医院不景气密切相关。目前,我国大部分中医院生存艰难。由于中医药收费低廉,体现不了中医的技术含量,大量中医院不得不弃“中"姓“西”,诊断治疗几乎与西医院没有差异。在这样的体制下,很多中医辛苦一生,却家徒四壁;而西医不仅社会地位高,且收入
“此处不留人,自有留人处”给了懒人正大光明的借口,给了懦夫逃避现实的理由。可残酷的是,生活不相信借口,竞争没有理由。换个环境不如换个心情,与其精神胜利,不如自我激励。换个环境,就像把淡水鱼放进海里,空间是大了,可是命也危矣。苛求环境,不如苛求自己,我们改变
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400700200500800300600
错
•Lookatthestatementsbelowandtheadvicegivenbyfourmarketexpertstoaholidaycompanyontheoppositepage.•Whichex
最新回复
(
0
)