您可以使用std::sort(C++)或qsort(C或C++)执行排序操作.棘手的部分是您需要定义自定义比较函数来比较您的行.例如:
bool compareTwoRows(double* rowA, double* rowB){
return ( (rowA[0]<rowB[0]) || ((rowA[0]==rowB[0])&&(rowA[1]<rowB[1])) );
}
// ...
double** two_dimensional_array = // ...
int rows = // ... number of rows ...
std::sort(two_dimensional_array,two_dimensional_array+rows,&compareTwoRows);
// ...
Run Code Online (Sandbox Code Playgroud)