有以下程序 #include int fun(int (*s)[4], int n, int k) { int m, i; m=s[0][k]; for(i=1; im) m= s[i][k]; return m; } main() { int a[4]

admin2015-07-28  22

问题 有以下程序
#include
int fun(int (*s)[4], int n, int k)
{ int m, i;
m=s[0][k];
for(i=1; iif(s[k]>m)
m= s[k];
return m;
}
main()
{ int a[4][4]={{1,2,3,4},
{11,12,13,14},
{21,22,23,24},
{31,32,33,34}};
printf("%d\n",fun(a,4,0));
}
程序的运行结果是( )。

选项 A、31
B、34
C、4
D、32

答案A

解析 函数fun()的功能求得二维数组s中第k列前n行的最大值并保存在m中,所以输出fun(a,4,0)的结果为31,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/asn0FFFM
0

最新回复(0)