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