首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源
admin
2019-03-01
21
问题
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中X是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n,int*max,int*d)
{
}
main()
{int i,x[20],max,index,n=10;void NONO();
for(i=0;i<n;i++){x
=rand()%50;printf("%4d",x
);}
printf("\n");
fun(x,n,&max,&index);
printf("Max=%5d,Index=%4d\n",max,index);
NONO();}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i,x[20],max,index,n=10,j;
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
for(j=0;j<n;j++)fscanf(fp,"%d,",&x[j]);
fun(x,n,&max,&index);
fprintf(wf,"Max=%d,Index=%d\n",max,index);)}
fclose(fp);
fclose(wf);}
选项
答案
int i; *max=a[0];*d=0;/*把数组的第1个元素值赋值给最大值变 量*max*/ for(i=1;i<n;i++) if(*max<a[i]){/*判断*max是否小于当前值*/ *max=a[i];/*重新把最大值赋值给*max*/ *d=i; /*记住下标*/ }
解析
进入:fun函数,根据前面的分析:*max指针变量首先指向数组a的第一个数据,同时将标志位*d初始值赋为0。然后利用for循环对每一个当前数组数据与max标记的数据进行比较。循环中将求得的最大数据a
赋值给*max,并将该数据项数组标志位赋给标志位*d。
转载请注明原文地址:https://kaotiyun.com/show/LeID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4万平方米,比上
如图,有A,B,C,D,E,F六人站在正六边形的六个顶点上传球。从A开始,每次可随意传给相邻的两人之一,若在5次内传到D,则停止传球:若5次之内传不到D,则传完5次也停止传球。那么从开始到停止,有多少种不同的传球方法?
空气污染阻断了植物与昆虫间的正常交流,这一点对于像蜜蜂之类的传粉昆虫来说影响更大。虽然,单就蜜蜂种群数量因此而受到的破坏程度,现阶段还没有谁能够拿出一个完整的监测数据,但研究发现,常见的植物挥发性物质月桂烯极易被柴油机废气所破坏,而月桂烯的缺失会让蜜蜂在寻
中国古代书画中的许多旷世杰作都是一些尺幅很小的作品,但这并不妨碍后代书画家欣赏和膜拜。反观当下画坛,书画市场的火热吸引了大批对艺术品经验欠缺的新投资者加入,由于他们对书画的价值判断缺乏认知,误以为画越大,价值一定越高,便不加选择地购藏了一些毫无价值的“大作
新的知识环境,多学科的相互渗透,会深入影响历史学的表达方式。传统历史学虽然也强调关注底层和民众,但受资料、手段制约,过往的历史学主体一直主要限于精英阶层。互联网、大数据,以及社会学、历史人类学的发展与渗透一定会改变传统历史科学的表达方式。人类学的田野调查,
一个人________不懂得正确的意见只能是对于实际事物的客观的全面的反映,________坚持要按自己的主观的片而的想法去办事,那么,________他有善良的动机________还是会犯或大或小的错误。填入画横线部分最恰当的一项是(
在随机区组实验设计中,总平方和可以被分解为()
下列选项不属于英国的宗教改革的事实的是
以法的地位、效力、内容和制定程序为标准,法可以划分为()
在SQLServer中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请补全下列语句:DECLAREc1CURSOR【7】SELECT学号,课程号,成绩FROM选课WHERE成绩>=90
随机试题
HaveyouseenHenrylately?Mybosswantstoknow______.
治疗脾虚湿盛的水肿,宜选用
项目经理岗位是保证工程项目()的重要岗位。
统计调查制度包括的基本内容有()。
下列项目中,符合允许按10%以内的比例扣除的房地产开发费用有()。
责任成本计算、变动成本计算和制造成本计算,是三种不同的成本计算方法。它们的主要区别包括()。
成熟的筛管细胞无细胞核、核糖体、高尔基体,有线粒体、叶绿体、内质网,并与伴胞细胞有丰富的胞间连丝相连。下列对成熟筛管细胞的推断不合理的是()。
“三个代表”重要思想的提出,是我们党在自身建设问题上的一个重大理论突破。()
天文学家一直假设,宇宙中有些物质是看不见的。研究显示,许多星云如果都是由能看见的星球构成的话,它们的移动速度要比在任何条件下能观测到的快得多。专家们由此推测:这样的星云中包含着看不见的巨大质量的物质,其重力影响着星云的运动。以下哪项是题干论证所假
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是()。
最新回复
(
0
)