对一个二维数组每行进行排序
时间: 2024-06-17 11:04:59 浏览: 127
对一个二维数组每行进行排序可以使用STL库中的sort函数来实现。sort函数默认是升序排序,可以自定义比较函数来实现降序排序。
以下是对一个二维数组每行进行升序排序的示例代码:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 3, M = 4;
int a[N][M] = {
{3, 2, 1, 4},
{5, 7, 6, 8},
{9, 10, 11, 12}
};
int main()
{
for (int i = 0; i < N; i++) {
sort(a[i], a[i] + M);
}
// 输出排序后的数组
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
相关问题:
1. 如何对一个二维数组每列进行排序?
2. 如何对一个二维数组按照某一列进行排序?
3. 如果需要降序排序该怎么办?
阅读全文