首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
admin
2019-03-19
44
问题
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。
主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n,int*
max,int*d)
{
}
void main()
{
int i,x[20],max,index,n=10;
stand((unsigned)time(NULL));
for(i=0;i<=n;i++)
{
x
=rand()%50;
printf("%4 d",x
);
/*输出一个随机数组*/
}
print:f("\n");
fun(x,n,&max,&index);
printf("Nax=%5d,Index
=%4 d\n",max,index);
}
选项
答案
void fun(int a[],int n, int *max,int* d) { int i; *max=a[0]; *d=0; for(i=1;i<n;i++) /*将最大的元素放入指针max所指的单元,最大元素的下标放入指针d所指的单元*/ if(*max<a[i]) {*max=a[i];*d=i;} }
解析
查找最大值及其下标需要定义两个变量,该程序直接使用形参max和d,由于它们都是指针变量,所以在引用它所指向的变量时要对它进行指针运算。循环语句用来遍历数组元素,条件语句用来判断该数组元素是否最大。
转载请注明原文地址:https://kaotiyun.com/show/I6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
数据处理的最小单位是
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
随机试题
STM-1比特速率是()Mbit/s。
流行病学研究中未能控制或完全控制研究对象的所有条件,只能观察事物在自然状态下的发展,根据研究对象的实际情况进行的观察研究,也无法设立严格的对照。这种方法属于在人群现场通过人为控制研究因素而验证或证实假设的方法属于
在评标工作的初步评审阶段,投标文件的形式评审的内容包括()。
整合营销传统战略的最终目标是“通过与利益相关者形成更密切的关系而共享企业价值。()”
在非货币性资产交换中,如果同时换人多项资产,非货币性资产交换具有商业实质,且换入资产的公允价值能够可靠计量的,应当按照()的比例,对换入资产的成本总额进行分配,确定各项换人资产的入账价值。
2010年7月8H,国务院新闻办在北京召开的西部大开发10周年新闻发布会,西部大开发战略实施10年来已经取得显著成效,西部地区的经济增长速度一改滞后的局面,年均增长速度达到(),主要宏观经济指标10年间都翻了一番以上。
“国”与“民”,“民”与“民”之间的收入失衡问题,不仅关乎民生,还关乎经济。作为创造社会财富主力军的普通民众在整个国民财富分配中只占小头,这是长期以来收入分配制度在利益博弈中严重向权力与资本倾斜的必然结果。如果将国民创造的社会财富比做一块“蛋糕”,问题不在
ThecathasprobablybeenassociatedwithMansinceitwasfirstgivenaplacebyhisfireinreturnforkeepingthecavedwelli
Walking—likeswimming,bicyclingandrunning—isanaerobicexercise,【C1】______buildsthecapacityforenergyoutputandphysica
Thereisnothingmorefatiguingthannotsucceeding—beingblocked,notmovingahead.Itisa【S1】circle.Failurebreedsfatigue
最新回复
(
0
)