编程实现将一个 M X N 的二维数组 a 的行列元素互换,存到一个 N X M 的二维数组 b 中
时间: 2024-03-18 12:41:08 浏览: 125
二维数组的行列互换(函数调用实现)
4星 · 用户满意度95%
以下是一个 C++ 的示例代码实现:
```cpp
#include <iostream>
using namespace std;
int main()
{
const int M = 2, N = 3; // 定义二维数组的行数和列数
int a[M][N] = {{1, 2, 3}, {4, 5, 6}}; // 定义二维数组 a,初始化
int b[N][M]; // 定义二维数组 b
// 将二维数组 a 的行列元素互换,存入二维数组 b
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
b[i][j] = a[j][i];
}
}
// 输出二维数组 b
for (int i = 0; i < N; i++)
{
for (int j = 0; j < M; j++)
{
cout << b[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
1 4
2 5
3 6
```
这里定义了一个 2 X 3 的二维数组 a,将其行列元素互换后存入一个 3 X 2 的二维数组 b 中,并输出结果。
阅读全文