我正在尝试对用户提供的2D数组的行或列进行排序。 我目前的代码可以按升序排序,但无法按降序排序。
void sortArray(int arr[12][12], int index, int row)
{
if (row == 0)
{
sort( arr[index] , arr[index] + 12);
}
else
{
int tempArr[12];
getColArr(arr, tempArr, index);
sort(tempArr, tempArr + 12);
for (int i = 0; i < 12; i++)
{
arr[i][0] = tempArr[i];
}
}
}
如何将其改为降序?