以下程序的输出结果是____。Amovep(int p, int (a)[3],int n){ int i, j; for( i=0;i 答案: (1) A 答案解析: 难易: 中 知识点:
举一反三
- 以下程序输出正确的是_______ amovep(int *p,int (*a)[3],int n) { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i][j];p++;} } main() {int *p,a[3][3]={{1,3,5}, {2,4,6}}; p=(int*)mallox(100) amovep)p,a,3); printf("%d%d\n",p[2],p[5]);free(p) }[/i] A: 56 B: 25 C: 34 D: 程序错误
- 下面 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]
- 请读程序: #include main() { int n[2], i, j, k; for(I=0;I<2;i++) n[i]=0; k=2; for(i=0;i 答案: (1) A 答案解析: 难易: 中 知识点:[/i]
- 以下程序的输出结果是____。 #include<stdio.h> int main() { int a[3][3]={1,2,3,4,5,6,7,8,9},sum=0,i,j; for (i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%d\n",sum); return 0; }[/i][/i]
- 以下程序的输出的结果是int x=3;main(){ int i; for (i=1;i A. 3 3 B. 2 2 C. 2 6 D. 2 5 答案:C 答案解析: 难易: 中 知识点: A: 3 3 B: 2 2 C: 2 6 D: 2 5