0 / 0 / 1
Регистрация: 14.10.2013
Сообщений: 112
|
|
1 | |
Отсортировать матрицы от меньшего к большему методом пузырька15.03.2014, 21:46. Показов 1154. Ответов 5
Метки нет Все метки)
(
Надо отсортировать массив от меньшего к большему методом пузырька, проблема заключается в том, что я сделал сортировку, но сортируется только в отдельных строках, не могу понять как весь массив отсортировать. Помогите.
Добавлено через 20 минут Можно какой-то наводящий ответ, или подсказку.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
15.03.2014, 21:46 | |
Ответы с готовыми решениями:
5
Отсортировать массив от меньшего к большему Отсортировать двухмерный массив, от меньшего к большему |
126 / 125 / 62
Регистрация: 07.09.2013
Сообщений: 343
|
||||||
15.03.2014, 21:51 | 2 | |||||
Тут для примера массив 3 на 3.
1
|
195 / 196 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
|
15.03.2014, 21:53 | 3 |
А код можно? Я не понимаю, что значит
. И по-подробнее можно, по какому принципу нужно отсортировать двухмерный масив?
0
|
126 / 125 / 62
Регистрация: 07.09.2013
Сообщений: 343
|
|
15.03.2014, 21:57 | 4 |
я так понимаю, что из массива
4 2 3 1 должен получится 1 2 3 4 А у ТС получается 2 4 1 3
0
|
0 / 0 / 1
Регистрация: 14.10.2013
Сообщений: 112
|
||||||
15.03.2014, 22:11 [ТС] | 5 | |||||
mymedia, ну вот, например у меня такой массив:
2 9 6 5 1 4 0 9 6 8 7 5 а нужно сделать вот такой: 0 1 2 4 5 5 6 6 7 8 9 9 Добавлено через 1 минуту Вот мой код:
Добавлено через 11 минут fishec, можешь объяснить саму сортировку поподробнее?
0
|
126 / 125 / 62
Регистрация: 07.09.2013
Сообщений: 343
|
|
15.03.2014, 22:31 | 6 |
Здесь обычный пузырек, как у тебя. Просто индексы элементов считаются от общего порядкового номера.
Например, в матрице нумеруем числа по порядку от 0 до 8. (то есть от 0 до (n*m-1), где n и m -размеры матрицы) То есть у числа 5 будет номер 0. У числа 2 - номер 3, у числа 6 - номер 7. (то есть получается общая нумерация, и фактически работаем с матрицей, как с обычным одномерным массивом). Но чтобы например, обратиться в матрице к элементу с общим номером 7(то есть к числу 6), нужно написать a[2][1], то есть a[7/3][7%3]. В выражении arr[j / n][j%m] из общего номера j считаем номер строки и столбца в матрице.
1
|
15.03.2014, 22:31 | |
Помогаю со студенческими работами здесь
6
Отсортировать данные от меньшего значения к большему по одному из столбцов
Отсортировать вектор типа char (от меньшего кол-ва символов в слове к большему и наоборот) Дана строка символов ( вводится через TEdit ). Её надо отсортировать ( от меньшего к большему ) и вывести в Label. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |