以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun( int *s,int n, int *k ) { int i; for( i=0 ,*k=i; i

admin2019-12-17  35

问题 以下程序调用fun函数求数组中最大值所在元素的下标。
#include
void  fun( int  *s,int  n, int  *k )
{  int  i;
for( i=0 ,*k=i;  iif( s > s[*k] ) __________ ;
}
main()
{  int  a[5]={1,6,2,8,0},  k;
fun( a, 5, &k );
printf("%d  %d\n", k, a[k] );
}
在横线处应填入的内容是

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

答案A

解析 fun函数的功能是求数组中最大值所在元素的下标。通过for循环语句,每次将最大的数给*k,即*k=i。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/kmCp777K
0

最新回复(0)