若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。(假设a[0][0]位于数组的第一个位置上)
A. i*m+j
B. j*m+1
C. i*m+j-1
D. i*m+j+1
查看答案
下面程序的运行结果是( )。 #include<stdio.h> main() { char a[]="morning",t; inti,j=0; for(i=1;i<7;i++) if(a[j]<a[i]) j=i; t=a[j]; a[j]=a[7]; a[7]=a[j]; puts(a); }
A. mogninr
B. mo
C. morning
D. mroning
下面程序的运行结果是( )。 main() { int a[6][6],i,j; for(i=1;i<6;i++) for(j=1,j<6;j++) a[i][j]=(i/j)*(j/i); for(i=1;i<6;i++) { for(j=1;j<6;j++) printf("%2d",a[i][j]); printf("in"); } }
A. 11111 11111 11111 11111 11111
B. 00001 00010 00100 01000 10000
C. 10000 01000 00100 00010 00001
D. 10001 01010 00100 01010 10001
以下正确的定义语句是( )。
A. int a[1][4]={1,2,3,4,5};
B. float x[3][]={{1},{2},{3}};
C. longb[2][3]={{1},{1,2},{1,2,3}};
D. double y[][3]={0};
以下程序的输出结果是( )。 main() {int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d,",x[i][2-i]); }
A. 1,5,9
B. 1,4,7
C. 3,5,7
D. 3,6,9