4、将M×N的矩阵转置成N×M的矩阵并输出,N和M由键盘输入。
时间: 2023-05-21 12:06:06 浏览: 115
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
以下是一个 C++ 的实现:
#include <iostream>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
int mat[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> mat[i][j];
}
}
for (int j = 0; j < m; j++) {
for (int i = 0; i < n; i++) {
cout << mat[i][j] << " ";
}
cout << endl;
}
return 0;
}
这段代码可以将一个 MxN 的矩阵转置为 NxM 的矩阵。首先,我们从键盘输入矩阵的行数和列数,并声明一个二维数组mat存储这个矩阵。接下来,我们使用两个 for 循环,一行一行地读取这个矩阵。最后,我们再使用两个 for 循环,一列一列地输出这个矩阵。
阅读全文