首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出如下。 请勿改
admin
2021-02-25
38
问题
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。
主函数中x是数组名,11是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclucle<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;
srand((unsigned)time(NULL));
for(i=0;i<=n ;i++)
{
x
=rand()%50 ;
printf("%4d",x
);
/*输出一个随机数组*/
}
printf("\n");
fun(x,n,&max,&index);
printf("Nax=%5d,Index=%4d\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/W1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
以下错误的定义语句是
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);}程序的输
若char*line[5];,则以下叙述中正确的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
下列叙述中错误的是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(st
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
随机试题
少阴经脉气血衰竭可出现
腹痛患儿重要的体格检查为
菊花具有的功效是
男,3个月。健康婴儿。体重5kg,用牛奶喂养,一般每天应给予8%糖牛奶和另给水分的量分别是
下列哪项对诊断慢性淋巴细胞性甲状腺炎最有意义?
A公司从B公司处租人设备一台,使用期3年。合同约定,A公司在三年内每年末向B公司支付租金10万元,若贴现率为10%,则三年租金的现值为24.87万元。如果合同约定改为三年内每年年初付租金10万元,贴现率不变,则三年租金的现值为()万元。
下列有关期权投资说法中正确的有()。
已婚和未婚网民在全体网民中所占比例最接近的年份是:下列说法与资料相符的是:
定位到同一字段第一条记录中的快捷键是()。
Ifcauliflowersareexposedfromextremetemperatures,theheadsgetdiscolored.
最新回复
(
0
)