问题 填空题

以下函数用来求出数组的最大元素在数组中的下标并存放在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。【考点链接】本题采用冒泡法查找一次。

单项选择题 共用题干题
单项选择题