以下程序执行后的输出结果是( )。(设 a[0][0] 是数组 a 中的第 1 个元素)
main( )
{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11};
int i,j,n=9;
i=n/5;
j=n-i*5-1;
printf("NO. %d: %d , %d is %d
",n,i,j,a[i][j]);
}
main( )
{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11};
int i,j,n=9;
i=n/5;
j=n-i*5-1;
printf("NO. %d: %d , %d is %d
",n,i,j,a[i][j]);
}
举一反三
- 输出以下4*5的矩阵。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 #include int main() { int i,j,n=0; for(i=1;i<=4;i++) for(j=1; (1) ; j++, (2) ) { if( (3) ) printf(" "); printf("%d ",i*j); } printf(" "); return 0; }
- 【单选题】以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf(" "); } A. 3 4 1 2 -6 B. 4 3 2 1 -6 C. -6 1 2 3 4 D. 4321-6
- 下面程序的运行结果是。 int main() {int a[5][5],i,j,n=1; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=n++; for(i=0;i<5;i++) {for(j=0;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); }}
- 要求下面的程序运行后,显示如下结果: 2 10 4 6 1 5 2 3 2 4 7 8 5 1 3 2 则程序中的划线处应填入( ). #include void main( ) { int a[4][4]={ ________ }; int i,j; for(i=0;i<4;i++) {for(j=0;j<4;j++) printf('%4d',a[i][j]); printf(' '); } }
- 以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9 选择法排序