正在加载图片...
习题P18684写一个函数,使给定的一个二维数组(3×3)转置,即 行列互换。 void f(int a 3) main (0 fint i, j, b { int cl3]={1,2,3},{4,56},{7,8,9} for(1=0;i<=2;i++) Int 1,J; forgj=;j<1:j++) printf((“ source array is:Ⅶn”); &b=all; for(i=0;i<=2;i++) 注意! a 0=alli; {for(j=0;=2;j++) allie=; print(“%5d”,lilj) printf(“n”); f(c) printf((“ resulte is:n”); ior(i=0;i=2;i+) {for(j=0j=2j++) print(%5d”, c il rinf(“\n”)习题P186 8.4 写一个函数,使给定的一个二维数组(3×3)转置,即 行列互换。 void f(int a[3][3]) {int i,j,b; for (i=0;i<=2;i++) for(j=0;j<i;j++) { b=a[i][j]; a[i][j]=a[j][i]; a[j][i]=b;} } 注意!! main() {int c[][3]={{1,2,3},{4,5,6},{7,8,9}}; int i,j; printf(“source array is:\n”); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) printf(“%5d”,c[i][j]); printf(“\n”); } f(c); printf(“resulte is:\n”); for(i=0;i<=2;i++) { for(j=0;j<=2;j++) printf(“%5d”,c[i][j]); printf(“\n”); } }
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有