题目:矩阵转置
问题描述
从键盘上输入一个3x4的矩阵,将其转置后形成4x3的矩阵输出。
输入格式
输入为一个3x4的矩阵,列与列之间以空格间隔,行与行之间以换行间隔。
输出格式
输出为一个4x3的矩阵,列与列之间以空格间隔,行与行之间以换行间隔。
样例输入
1 2 3 4
5 6 7 8
3 4 5 6
样例输出
1 5 3
2 6 4
3 7 5
4 8 6
样例说明
将矩阵的每个元素位置的行与列转换后输出。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//输入
int arr[3][4] = { 0 };
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
{
scanf("%d", &arr[i][j]);
}
}
//输出
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
printf("%d ", arr[j][i]);
}
printf("\n");
}
return 0;
}