用c++实现:输入任意一个有m行n列的整数矩阵,然后将每一行的元素按非减次序输出
时间: 2024-01-22 21:17:25 浏览: 157
以下是用C++实现该题目的代码:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
int matrix[m][n];
// 输入矩阵元素
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
}
}
// 将每一行排序并输出
for (int i = 0; i < m; i++) {
sort(matrix[i], matrix[i] + n); // 排序
for (int j = 0; j < n; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
首先,我们通过 `cin` 输入矩阵的行数和列数,并创建一个二维数组 `matrix` 来存储矩阵元素。
然后,我们使用两个 `for` 循环来遍历矩阵元素,并将每一行的元素排序。这里使用了 C++ 中的 `sort` 函数,它可以对一个数组进行排序。我们只需要传入数组的起始地址 `matrix[i]` 和结束地址 `matrix[i] + n`,即可对该行元素进行排序。
最后,我们再次使用 `for` 循环输出排序后的每一行元素即可。注意,每一行元素之间需要加上空格,最后还需要换行。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.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)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)