将a 数组进行矩阵转置到b中并输出(以矩阵方式:5 行 4
时间: 2024-03-22 21:42:20 浏览: 15
好的,以下是将a数组进行矩阵转置到b中并输出的代码(C++语言):
```c++
#include <iostream>
using namespace std;
int main() {
int a[5][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16},
{17, 18, 19, 20}};
int b[4][5]; // 定义转置后的矩阵
// 将a数组转置到b中
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
b[j][i] = a[i][j];
}
}
// 输出转置后的矩阵b
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
cout << b[i][j] << "\t";
}
cout << endl;
}
return 0;
}
```
输出结果如下:
```
1 5 9 13 17
2 6 10 14 18
3 7 11 15 19
4 8 12 16 20
```