以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<conio.h> #include<stdio.h> int fun(int*s,int t,int*k) { int i;

admin2013-02-23  29

问题 以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。
   #include<conio.h>
   #include<stdio.h>
   int fun(int*s,int t,int*k)
   { int i;
     *k=0;
【  】
     if(s[*k]<s)*k=i;
     return【  】;}
   main()
   { int a[10]={876,675,896,101,301,401,980,431,451,777},k;
     clrscr();
     fun(a,10,&k);
     printf("%d,%d\n",k,a[k]);}

选项

答案for(i=0;i<t;i++) 0

解析 本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应使*k的值为数组中的某一下标值,即*k=0。
转载请注明原文地址:https://kaotiyun.com/show/eKPp777K
0

最新回复(0)