首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 注意:部分源程序给出
admin
2017-09-23
55
问题
请编写函数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;
srand ((unsigned) time (NULL》 ;
{
x
= rand () % 50;
printf ("% 4d",x
) ;
/ * 输出一个随机数组 * /
}
printf ("\n") ;
fun (x,n, &max f &index) ;
printf ("Max =% 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/6zxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作正确的是()。
以下叙述错误的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
下列关于类、对象、属性和方法的叙述中,错误的是()。
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
下列4个程序中,完全正确的是()。
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
随机试题
()是教育工作的前提,是班级管理的基础。
宫颈癌Ⅰ期( )。宫颈癌Ⅱa期( )。
患者,男,67岁,因车祸致腰椎损伤入院。护理体检:神志清楚,合作。L3以下平面无感觉,下肢无自主运动,出现尿失禁。为维持会阴部清洁,给患者实施留置导尿术。以下操作正确的是
在我国的出口业务中一般不接受()。
在商业银行信用风险组合层面的区域风险识别中应关注()。
make[]
班主任刘老师的做法是“班干部能做的班主任不做,学生能做的班干部不做”,此班级管理方法体现了()
预算线
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Of【1】,onlyaboutha
Globaluserscanaccessthepowerfulsearchenginetolocateanyofthe9,000ofcompaniesarchivedbyname,______orcodenum
最新回复
(
0
)