Если я хочу, чтобы отсортировать 0 элемента второго измерения равно, что:C++ сортировка значения массива
short arr[5];
arr[0][0] = 122;
arr[0][1] = 33;
arr[0][2] = 45;
arr[1][0] = 33;
arr[1][1] = 12;
arr[1][2] = 42;
.
.
.
Он сортирует arr[i][0]
, но arr[i][1]
и arr[i][2]
придет с arr[i][0]
к новому элементу.
Используйте C++ 'vector <>', а не массив C-style, тогда вы можете просто применить метод 'sort'. Если вы * должны * использовать массивы C-стиля по какой-либо причине, используйте 'qsort()' из 'cstdlib' для сортировки. –
@Paul: 'sort' - это общий алгоритм функции, не являющийся членом. Его можно использовать с массивом так же легко, как его можно использовать с «вектором». –
Вы объявили одномерный массив и обращаетесь к нему как к двумерному массиву? Что вы здесь делаете? – bta