编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。c++
时间: 2024-03-03 20:49:18 浏览: 36
可以使用二维数组来存储矩阵,然后通过循环将矩阵的元素赋值给转置矩阵的相应位置即可。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int m, n;
int matrix[10][10], transpose[10][10];
// 从键盘读入矩阵的行数m和列数n
cout << "请输入矩阵的行数m和列数n(不超过10):" << endl;
cin >> m >> n;
// 从键盘读入矩阵的元素
cout << "请输入矩阵的元素:" << endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
}
}
// 计算转置矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
transpose[i][j] = matrix[j][i];
}
}
// 输出转置矩阵
cout << "转置矩阵为:" << endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << transpose[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
注意,这里假设用户输入的矩阵元素都是整数,如果需要支持小数或其他数据类型,可以根据实际情况进行修改。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)