以下程序的输出结果是() #include int main( ) {int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);return 0; }
A. 0650
B. 1470
C. 5430
D. 输出值不定
查看答案
下列程序的输出结果是() #include int main( ) {int s[][3]={{1,2,3},{4,5,6}};int t; t=(s[0][0], s[1][1],s[0][1]+s[1][2]);printf("%d \n",t);return 0; }
A. 5
B. 6
C. 7
D. 8
以下程序可求出所有水仙花数(提示:所谓水仙花数是指一个3位正整数,其各位数字的立方之和等于该正整数。如 407:4*4*4+0*0*0+7*7*7,故407是一个水仙花数)。请填空。 #include int main( ) { int x,y,z,a[8],m,i=0; printf("The special numbers are(in the arrange of 1000):"); for(__(1)___;___(2)___;m++) {x=m/100; y=___(3)_____;z=m%10;if(m==x*x*x+y*y*y+z*z*z){ ____(4)_____;i++; } for(m=0;m
下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素输出数组b。请填空。 #include main(){int a[10], b[10], i;for(i=0;__(1)__;i++)scanf("%d",&a[i]);for(i=1;__(2)__;i++)b[i]=a[i]-a[i-1];for(i=1;i<10;i++){printf("%3d",b[i]);if(__(3)__)printf("\n");}}
下面程序的功能是将二维数组a中每个元素向右移一列,最右一列换到最左一列,移后的结果保存到b数组中,并按矩阵形式输出a和b。请填空使程序完整。 数组a如下: 4 5 6 1 2 3 移完后的数组b如下 6 4 5 3 1 2 #include int main( ) { int a[2][3]={{4,5,6},{1,2,3}}, b[2][3], i,j; //输出a for (i=0; i<2 ; i++) { for (j=0; j<3; j++ ) { printf("%5d",a[i][j]); } ________; //第1空} //a中元素右移得到b for (i=0; i<2 ; i++) for (j=0; j<3 ; j++ ) b[i][j]=a[i][(j+2) % ____ ]; //第2空//输出b for (i=0; i<2; i++) { for (j=0; j<3 ; j++) { printf("%5d",b[i][j]); } printf("\n"); } }