//声明二维数组中的第一维的大小
int **a = new int*[1002];
//比较函数,比较的是二维数组的第一列的数据
//相当于a[][0]
bool compare(int a[], int b[]){
return a[0] < b[0];
}
//对数组的第二维进行操作
for(int i=0; i<n; i++){
a[i] = new int[2];
a[i][0] = i;
a[i][1] = i+1;
}
//排序
sort(a, a+n, compare);
C++ STL中sort对于二维数组的排序问题
最新推荐文章于 2024-08-31 20:03:28 发布