首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
admin
2019-03-19
31
问题
请编写函数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全国计算机二级
相关试题推荐
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
函数voidfun(float*sn,intn)的功能是:根据以下公式计算s,计算结果通过形参指针sn传回;n通过形参传入,n的值大于或等于0。请填空。voidfun(float*sn,intn){
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
有如下程序 #include<stdio.h> main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)); int i,s=0; for(i=0;i<4;i++)s+=a[i
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
下列数据结构中,能用二分法进行查找的是()。
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
随机试题
根据我国《继承法》的规定,遗赠扶养协议的扶养人无正当理由不履行协议,致使协议解除的,其支付的供养费用()
环境保护法最早规定的三项基本制度是指环境影响评价制度、排污收费制度和()。
工程建设进度控制的主要环节有()。
下列工作中不属于建设准备阶段应进行的工作的是()。
(2015年)甲曾任乙装修公司经理,2018年3月辞职。5月8日,为获得更优折扣,甲使用其留有的盖有乙公司公章的空白合同书,以乙公司名义与丙公司订立合同,购买总价15万元的地板。合同约定:6月7日丙公司将地板送至指定地点;乙公司于收到地板后3日内验货;地板
劳动保障监察员进行调查、检查,不得少于()人,并应当佩戴劳动保障监察标志,出示劳动保障监察证件。
教育是治安管理的基本手段,处罚是教育的辅助手段。()
正项级数an收敛是级数an2收敛的()
通用异步收发器8250内部的发送器由发送保持寄存器、并/串发送移位寄存器和发送同步控制三部分组成。当要发送数据时,按照发送的要求将发送的并行数据变成串行数据,并对每一个数据添加起始位、校验位和【 】位,经8250的SOUT引脚发送出去。
TheninJune1967thecountry______diplomaticrelationswithIsraelaftertheoutbreakoftheSixDayWar.
最新回复
(
0
)