问题 填空题

以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。
  #include<iostream.h>
  void fun(int * s,int t,int * k)
   int i;
   * k=  【9】  
     【10】  
   if(s[ * k] < s[i]) * k=i;
  void main( )
   int a[l0]= 876,675,896,101,301,401,980,431,451,777 ,k;
   fun(a,10,&k);
   cout < < k < <"," < < a[k];

答案

参考答案:【9】0
【10】for(i=0;<t;i++)

解析:【命题目的】for循环的使用方法。
【解题要点】本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应认 * k的值为数组中的某一下标值,即 * k=0。
【考点链接】本题采用冒泡法查找一次。

判断题
选择题