主程序调用findmax函数求出数组中最大元素在数组中的下标,( )中需填写的内容是。 #include<stdio.h> findmax(int*s,int t,int*k) { i

admin2009-02-15  54

问题 主程序调用findmax函数求出数组中最大元素在数组中的下标,(    )中需填写的内容是。            #include<stdio.h>            findmax(int*s,int t,int*k)            { int p;              for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])(    );}            main()            { int a[10],i,k;              for(i=0;i<10;i++)scanf("%d",&a);              findmax(a,10,&k);              printf("%d%d\n"  ,k,a[k]);}

选项 A、k=p
B、*k=p
C、k=p-s
D、*k=p-s

答案2

解析 数组元素可以通过数组首地址和下标的方式来引用,数组元素的下标是从0开始的,也可以将数组首地址赋给一个指针变量,通过指针和下标的方式来引用数组元素。注意:通过数组的首地址引用数组元素。
转载请注明原文地址:https://kaotiyun.com/show/dvXp777K
0

最新回复(0)