下列程序是用来判断数组中特定元素的位置所在,则输出结果为 #include<conio.h> #include<iostream.h> in[fun(int * s,int t,int * k) { int i; *k

admin2010-03-29  27

问题 下列程序是用来判断数组中特定元素的位置所在,则输出结果为    #include<conio.h>    #include<iostream.h>    in[fun(int * s,int t,int * k)    {  int i;       *k=0;       for(i=0;<t;i++)       if(s[*k]<s) *k=i;       return s[*k];}    void main()    {  int a[10]={876,675,896,101,301,401,980,431,451,777},k;       fun(a,10,&k);       cout  <  <  k  <  <‘,’  <  <  a[k];}

选项 A、7,431
B、6
C、980
D、6,980

答案8

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

最新回复(0)