有以下程序 #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

admin2020-07-28  19

问题 有以下程序
    #include
    int fun(int(*s)[4],int n,int k)
    {int m,i;
    m=s[0][k];
    for(i=1;i[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(int(*s)[4],int n,int k)的功能是返回二维数组第k列的最大元素。在主函数中由于二维数组a[4][4]已经初始化,所以fun(a,4,0)的值是二维数组a[][]第1列中的最大元素3 1。
转载请注明原文地址:https://jikaoti.com/ti/OTD0FFFM
0

最新回复(0)