У меня завтра есть тест, где мы пишем код, основанный на запросе. Мне нужно некоторое объяснение того, как сортировать 2D-массив в порядке возрастания. Я могу сделать это для 1D-массива, но я не уверен, что тот же код будет работать для 2D. Можете ли вы просто объяснить, как реализовать это для 2D-массива по-своему, я не хочу, чтобы вы думали, что это для домашней работы, мне просто нужно знать, как это сделать завтра. БлагодаряКак отсортировать 2D-массив в порядке возрастания? Java
for (i = 0; i < a.length - 1; i++) {
for (j = i+1; j < a[0].length; j++) {
if (a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
System.out.print(temp);
}
}
}
Можете ли вы описать, что означает «в порядке» для 2-мерного массива? Есть ли один или несколько столбцов, которые используются для определения отсортированного 2-мерного массива? – NormR
Возможно, это помогает http://stackoverflow.com/questions/20931669/sort-a-2d-array-in-c-using-built-in-functionsor-any-other-method – prime
Это ответ на этот вопрос. http://stackoverflow.com/questions/18705127/how-to-sort-a-2d-array/41853842#41853842 – prime