填空题 以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。 #define N 30 man() { int s[N],d[N],i,k,m; for(i=0,i<N;i++){s[i]=rand()%20;printf("%3d",s[i]);} m=fun({{U}} 【13】 {{/U}}); printf("m=%d/n",m); printf(”The index ;/n"); for(i=0;i<k;i++)printf("%4d",d[i]); printf("/n/n"); } fun(int*w,int*d,int * k) { int i,j,m=0,v; for(i=0;i<N;i++) if(w[i]>w[m]){{U}} 【14】 {{/U}}; v=w[m]; for(i=0,j=0;i<N;i++) if(w[i]==v){{U}} 【15】 {{/U}}; *k={{U}} 【16】 {{/U}}; return{{U}} 【17】 {{/U}}; }
  • 1、
【正确答案】 1、[13]s,d,&k    
【答案解析】[14]m=i [15]d[j++]=i [16]j [17]v