PTA矩阵练习-矩阵转置
别跟我说什么逻辑,也别说你看不懂原理,太傻瓜了傻瓜到我都感到羞耻(≖ᴗ≖)✧
学C语言得到盆友勿喷哈
将一个3×3矩阵转置(即行和列互换)。
输入格式:
在一行中输入9个小于100的整数,其间各以一个空格间隔。
输出格式:
输出3行3列的二维数组,每个数据输出占4列。
输入样例:
1 2 3 4 5 6 7 8 9
输出样例:
1 4 7
2 5 8
3 6 9
#include<stdio.h>
int main()
{
int i,k;
int a[9];
for(i=0;i<9;i++)
scanf("%d",&a[i]);
int b[3][3];
b[0][0]=a[0];
b[1][0]=a[1];
b[2][0]=a[2];
b[0][1]=a[3];
b[1][1]=a[4];
b[2][1]=a[5];
b[0][2]=a[6];
b[1][2]=a[7];
b[2][2]=a[8];
for(i=0;i<3;i++)
{
for(k=0;k<3;k++)
{
printf(" %d",b[i][k]);
if(k==2)
printf("\n");
}
}
}