习题6(第七章)数组

{ int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf(“array a:\\n”); for(i=0;i<=1;i++) { for(j=0;【1】;j++) { printf(“]”,a[i][j]); 【2】; } printf(“\\n”); } printf(“array b:\\n”); for(i=0;【3】;i++) { for(j=0;j<=1;j++) printf(“]”,b[i][j]); printf(“\\n”); } }

【题7.61】下面程序的运行结果是 。 main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2] ,i,j; printf(“array a:\\n”); for(i=0;i<=1;i++) { for(j=0;j<=2;j++) { printf(“]”,a[i][j]); b[j][i]=a[i][j]; } printf(“\\n”); } printf(“array b:\\n”); for(i=0;i<=2;i++) { for(j=0;j<=1;j++) printf(“]”,b[i][j]); printf(“\\n”); }

}

【题7.62】下面程序可求出矩阵a的两条对角线上的元素之和。请填空。 main() { int a[3][3]={1,3,6,7,9,11,14,15,17},sum1=0,sum2=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if(i==j) sum1=sum1+a[i][j]; for(i=0;i<3;i++) for(【1】;【2】;j--) if((i+j)==2) sum2=sum2+a[i][j]; printf(“sum1=%d,sum2=%d\\n”,sum1,sum2); }

【题7.63】下面程序的运行结果是 。 main() { int a[5][5],i,j,n=1; for(i=0;i<5;i++) for(i=0;i<5;i++) a[i][j]=n++; printf(“The result is:\\n”); for(i=0;i<5;i++) { for(j=0;j<=i;j++) printf(“M”,a[i][j]); printf(“\\n”); } }

【题7.64】下面程序可求出矩阵a的主对角线上的元素之和。请填空。 main() { int a[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) if(【1】) sum=sum+【2】; printf(“sum=%d\\n”,sum); }

【题7.65】以下程序可求出所有的水仙花数。(提示:所谓水仙花数是指一个三位正整数,

其各位数字的立方之和等于该正整数。例如:407=4×4×4+0×0×0+7×7×7,故407是一个水仙花数。)请填空。

main() { int x,y,z,a[8],m,i=0; printf(“The special numbers are(in the arrange of 1000):\\n”); for(【1】;m++) { x=m/100; y=【

>>闁诲繒鍋炲ú鏍閹达箑绀傞柕濠忛檮閻庯拷<<
12@gma联系客服:779662525#qq.com(#替换为@)