习题7.4 写一个函数,使给定的一个3x3二维整型数组转置,即行列互换

    技术2023-11-04  111

    #include <stdio.h> int main() { void fun(int x[3][3]); int a[3][3]={{5,2,3},{7,6,9},{0,4,1}}; int i,j; printf("原数组值为:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%5d",a[i][j]); if(j==2) printf("\n"); } } fun(a); return 0; } void fun(int x[3][3]) { int i,j,t; for(i=0;i<3;i++) { for(j=i;j<3;j++) { if(i!=j) { t=x[i][j]; x[i][j]=x[j][i]; x[j][i]=t; } } } printf("现数组值为:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%5d",x[i][j]); if(j==2) printf("\n"); } } }

    Processed: 0.017, SQL: 9