• 2022-11-01
    程序段for(i=n-1;i>=0;i--)for(j=1;jA[j+1]A[j]与A[j+1]对换;其中n为正整数,则最
  • D

    举一反三

    内容

    • 0

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

    • 1

      n阶对称矩阵a满足a[i]&#91;j&#93;=a&#91;j&#93;[i],i,j=1…n,用一维数组t存储时,t的长度为____,当i=j,a[i]&#91;j&#93;=t&#91;2&#93;,i>;j,a[i]&#91;j&#93;=t&#91;3&#93;,i<;j,a[i]&#91;j&#93;=t&#91;4&#93;。[/i][/i][/i][/i][/i]

    • 2

      以下程序段的运行结果是( )。 int a&#91;&#93;={1,2,3,4},i,j; j=1; for(i=3;i>=0;i--) {a[i]=a[i]*j; j=j*3; } for(i=0;i<4;i++) printf("%d [/i][/i]

    • 3

      程序段 for(i=n-1; i>=1; i--) for(j=1; j<=i; j++) if A[j]>A[j+1] A[j]<->A[j+1]; 其中 n为正整数,则最后一行的语句频度在最坏情况下是( )

    • 4

      若二维数组a 有 m 列,则计算任一元素a&#91; i &#93;&#91; j &#93;在数组中位置的公式为( )。 (设a&#91;0&#93;&#91;0&#93; 位于数组的第一个位置上) A: i* m + j B: j* m + i C: i*m + j - 1 D: i * m + j +1