有以下程序: #include 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];

admin2020-10-26  21

问题 有以下程序:
  #include
  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},{31,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],找出二维数组第k列的最大值。
转载请注明原文地址:https://jikaoti.com/ti/kaD0FFFM
0

随机试题
最新回复(0)