首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中X是数组名,n是X中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
admin
2019-03-19
19
问题
请编写函数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://jikaoti.com/ti/k5f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
以下程序的运行结果是_______。#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;
下列程序的输出结果是______。main(){inti=3;switch(i){case1:case2:printf("%d",i);case3:case
数据库的故障恢复一般是由()
最简单的交换排序方法是______。
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
数据库管理系统提供给用户的接口是()
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
对当代科学产生很大影响的科幻小说家是______。A.卡夫卡B.萨特C.哈代D.儒勒·凡尔纳
芡实的功效是莲子的功效是
根据我国《仲裁法》的规定,当仲裁裁决的被执行人提出证据证明仲裁裁决不符合法律规定时,经人民法院合议庭审查核实,可以()。
使用中国证券登记结算有限责任公司网络投票系统进行投票的具体流程包括()
下列情形中,注册会计师认为需要增加其他事项段的有()。
下列提法中,表述正确的是()。
某教师在讲到《灿烂的中华文化》这一课时,为了让同学们更深地体会到传统文化存在的意义和价值,举办了一场传统诗歌朗诵会,并鼓励同学们积极参与。问题:(1)请你从文化传承和思想道德建设的角度,谈谈传统文化对现代道德建设的意义和价值。(2)针对
WhileshewasinParis,shedevelopeda______forfineart.
共同富裕就是同步富裕。
ThecurrentemergencyinMexicoCitythathastakenoverourlivesisnothingIcouldeverhaveimaginedformeormychildren.
最新回复
(
0
)