以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include #include int fun(int *s, int t, int *k) { int i; *k=0; 【 】 if(s[*

admin2010-12-10  36

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

选项

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

最新回复(0)