#include<stdio.h>
int main(){
int i,j;
int arr[3][3];
int counter_arr[3][3];
printf("输入9个整数:\n");
for(i = 0;i < 3;i++){
for(j = 0;j < 3;j++){
scanf("%d",&arr[i][j]);
}
printf("\n");
}
printf("原矩阵\n");
for(i = 0;i < 3;i++){
for(j = 0;j < 3;j++){
printf("%-3d",arr[i][j]);
}
printf("\n");
}
for(i = 0;i < 3;i++){
for(j = 0;j < 3;j++){
counter_arr[i][j] = arr[j][i];//将下标反置;
}
printf("\n");
}
printf("转制矩阵\n");
for(i = 0;i < 3;i++){
for(j = 0;j < 3;j++){
printf("%-3d",counter_arr[i][j]);
}
printf("\n");
}
return 0;
}
例:
原矩阵4:(1,0) 转置矩阵4:(0,1);