有以下程序: #include<stdio.h> int fun(int(*s)[4],int n,int k) { int m,i; m=s[0][k]; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]: return

admin2022-06-24  29

问题 有以下程序:
#include<stdio.h>
int fun(int(*s)[4],int n,int k)
{
int m,i;
m=s[0][k];
for(i=1;i<n;i++)
if(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},{3l,32,33,34));
printf("%d\n",fun(a,4,0));
}
程序运行的结果是(          )。

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

答案C

解析 函数fun通过数组指针引用二维数组,其作用是遍历s[1][k]~s[n-1][k],找出数组中最大的元素。
转载请注明原文地址:https://jikaoti.com/ti/eyd0FFFM
0

最新回复(0)