Example: Result:
[9,1] [0,5]
[5,2] [2,4]
[6,3] [5,2]
[2,4] [6,3]
[0,5] [9,1]
Я знаю, что смысл заключается в функции сравнения. Как сортировать по возрастанию или по убыванию.C++: Как отсортировать 2-мерный массив с qsort?
Спасибо.
Example: Result:
[9,1] [0,5]
[5,2] [2,4]
[6,3] [5,2]
[2,4] [6,3]
[0,5] [9,1]
Я знаю, что смысл заключается в функции сравнения. Как сортировать по возрастанию или по убыванию.C++: Как отсортировать 2-мерный массив с qsort?
Спасибо.
использование std::sort
из <algorithm>
заголовка
вы можете использовать лямбда-выражение в качестве функции сравнения
Нет. Нам нужно использовать qsort. Это критически важно. – user2010633
@ user2010633: вы имеете в виду, что у вас есть задание, которое говорит использовать 'qsort'. почему вы не говорите, что прямо –
Это часть проблемы. Да, проблема говорит «только Qsort», но самая быстрая. Это должно быть ограничение на время выполнения, и задача связана с большим объемом данных. Мне нужен только синтаксис. – user2010633
Вы только сортировать по первому столбцу или вы тогда сортировать по второй колонке? И действительно ли это 2D-массив или массив 'std :: pair'? –
2 вопроса: 1. Что вы пробовали? 2. Вам действительно нужно использовать 'qsort'? Если нет, используйте 'std :: vector'' std :: pair 'и используйте' std :: sort' для его сортировки. – LihO
Если вы знаете, что смысл заключается в функции сравнения, в чем ваша проблема? – Oswald