#include <iostream>
#include <algorithm>
#include <vector>
#define M 2
#define N 5
using namespace std;
int main()
{
int a[N][M] = { {3,4},{6,7},{8,9},{2,7},{1,9}};
int i, j;
for (i = 0; i < N -1; i++)
for (j = i + 1; j < N; j++) {
if (a[i][0] > a[j][0])
{
swap(a[i], a[j]);//表示i 行和j 行交换位置 ,二维数组中a[i]表示i行
}
}
//打印数组
for (i = 0; i < N; i++)
{
for (j = 0; j < M; j++)
cout << a[i][j] << " ";
cout << " " << endl;
}
return 0;
}
二维数组按照某一列排序
最新推荐文章于 2024-04-19 16:41:12 发布