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

admin2020-04-18  55

问题 以下程序调用fun函数求数组中最大值所在元素的下标。
     #include <stdio.h>
     void  fun( int  *s,int  n, int  *k )
     {  int  i;
        for( i=0 ,*k=i;  i<n;  i++ )
         if( 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://jikaoti.com/ti/PdG0FFFM
0

最新回复(0)