【问题描述】实现将一个3×3的矩阵转置
【输入形式】输入一个3×3的int型整数
【输出形式】输出转置矩阵
【样例输入】
66 42 62
16 35 81
25 14 12
【样例输出】
66 16 25
42 35 14
62 81 12
#include<stdio.h>
#include<string.h>
void f(int a1[3][3]){
int i,j,t;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
t=a1[j][i];
a1[j][i]=a1[i][j];
a1[i][j]=t;
}
}
}
main(){
int a[3][3];
int i,j;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);//输入数据
}
printf("\n");
}
f(a); //调用了上面写的函数
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",a[j][i]); //有空格 且顺序换了
}
printf("\n");
}
return 0;
}