问题
填空题
下面函数的功能是:找出一维数组元素中的最大值和它所在的下标,并将最大值和其下标通过形参传回。请填空。
#include<stdio.h>
void fun(int a[],int n,int *max,int *d)
int i;
*max=a[0]; *d=0;
for(i=0; ;i++)
if(*max< ) *max=a[i];*d=i;
main( )
int i,x E20],max,index,n=10;
fox(i=0;i<n;i++)scanf("%d",x[i]);printf("%4d",x[i]);
printf("\\n");
fun(x,n,&max,&index);
printf("Max=%5d,Index=%4d\\n",max,index);
答案
参考答案:a[i]
解析: 在fun()函数中,要在n个数中找最大值,所以第[10]空处填写i<n,每次将当前最大值与数组中的某元素比较,第[11]空处填写a[i]。