• 2022-06-01
    以下fun函数的功能是在N行M列的整型二维数组中,选出一个最大值作为函数值返回。请填空。(设M、N已定义) int fun(int a[N][M]){ int i, j, row=0, col=0; for(i=0;i<N;i++) for(j=0;j<M;j++) if(a[i][j]>a[row][col]){row=i;col=j;} return______; }[/i]
  • a[row][col]

    举一反三

    内容

    • 0

      写出以下程序运行结果。 #include<iomanip.h> const int N=3; int main() { int a&#91;N&#93;&#91;N&#93;={{7,-5,3},{2,8,-6},{1,-4,-2}}; int b&#91;N&#93;&#91;N&#93;={{3,6,-9},{2,-8,3},{5,-2,-7}}; int i,j,c&#91;N&#93;&#91;N&#93;; for(j=0;j<N;i++) //计算矩阵C for(j=0;j<N;j++) c[i]&#91;j&#93;=a[i]&#91;j&#93;+b[i]&#91;j&#93;; for(j=0;j<N;i++) //输出矩阵C { for(j=0;j<N;j++) cout<<setw(5)<<c[i]&#91;j&#93;; cout<<endl; } }[/i][/i][/i][/i]

    • 1

      以下程序的运行结果是 。 #include func(int array&#91;&#93;&#91;4&#93;,int m) {int i,j,k; k=0; for(i=0;i<3;i++) for(j=0;j<4;j++) if(array[i]&#91;j&#93;[/i]

    • 2

      下面程序段的时间复杂度为 ____________ 。 for(int i=0; i<m; i++) for(int j=0; j<n; j++) a[i]&#91;j&#93;=i*j;[/i]

    • 3

      下面 rotate 函数的功能是:将 n 行 n 列的矩阵a 转置#define N 4 void rotate(int a&#91;&#93;&#91;N&#93;) { int i,j,t; for(i=0;i 答案: (1) j (2) a[i]&#91;j&#93;=a&#91;j&#93;[i] 答案解析: 难易: 中 知识点:[/i][/i]

    • 4

      下列程序的运行结果为 【8】 。 main() { int a&#91;3&#93;C4}={{1,3,5,7},{2,4,6,8},{15,17,34,12}}; printf("max value is %d\n",max value(3,4,a)); } max value(m,n,array) int m,n,array&#91;&#93;&#91;4&#93;; { int i,j,max; max=array&#91;0&#93;&#91;0&#93;; for(i=0;i<m;i++) for(i=0;i<n;j++) if(max<array[i]&#91;j&#93;)max=array[i]&#91;j&#93;; return(max); }[/i][/i]