A40982. 矩阵转置
填空题
较易
知识点
题目描述
矩阵转置
题目描述
输入N*N的矩阵,输出它的转置矩阵。
输入格式
第一行为整数N。
接着是一个N*N的矩阵。
输出格式
转置矩阵
样例输入
2
1 2
1 2
样例输出
1 1
2 2
参考答案
#include <stdio.h>
int main()
{
int temp,a[100][100],i, j, n;
scanf("%d", &n);
for (i = 0; i < n; i++) {
j = 0;
for (; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (i <= j) {
temp = a[i][j]; a[i][j] = a[j][i]; a[j][i] = temp;
}
printf("%d", a[i][j]);
if (j != n - 1)
printf(" ");
}
printf("\n");
}
return 0;
}
上一题
下一题