0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
1 | |
Быстрая сортировка05.07.2017, 22:08. Показов 7748. Ответов 31
Метки нет (Все метки)
необходимо создать код,который будет производить сортировку массива по убыванию или возрастанию методом быстрой сортировки в среде делфи
0
|
05.07.2017, 22:08 | |
Ответы с готовыми решениями:
31
Быстрая сортировка Быстрая сортировка Быстрая сортировка. Рекурсивная быстрая сортировка |
Модератор
|
||||||
06.07.2017, 05:22 | 3 | |||||
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
||||||
08.07.2017, 22:46 [ТС] | 4 | |||||
спасибо,с кодом я разобрался уже,но вот как связать массив с кодом сортировки,если мой массив записывает рандомные числа в StringGrid? может быть можно как-то считать из таблицы массив,чтобы потом с ним работать? код такой:
0
|
Модератор
|
||||||
08.07.2017, 23:11 | 5 | |||||
Вообще-то все делается с точностью до наоборот: сначала создается массив, заполняется случайными числами, а СтрингГрид используется только для визуализации этого самого массива.
Добавлено через 6 минут Примерно так:
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
10.07.2017, 10:51 [ТС] | 6 |
теперь понятно,а как сделать так,чтобы можно было реализовать быструю сортировку этого массива по убыванию и возрастанию? вроде бы где-то в самом коде просто нужно менять знак сравнения,или я не так думаю? и как еще можно добавить результат,остортированный массив на поле мемо?
0
|
10.07.2017, 10:57 | 7 |
если сделать вместо массива список, то ему достаточно указать функцию сравнения двух элементов, и вызывать его метод Sort. Из которого собственно и добыт вышеописанный код.
соответственно, меняя знак этой функции, можно сортировать хоть вверх, хоть вниз
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
10.07.2017, 21:25 [ТС] | 10 |
сделала новую стринггрид, прописала код для записи массива в нее, теперь осталось связать процедуру сортировки с кнопкой,так,как раньше подобное делал, не получется. что делать?
0
|
Айлурофил
|
||||||
11.07.2017, 04:21 | 11 | |||||
Универсальная сортировка массивов структур.
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
11.07.2017, 21:40 [ТС] | 12 |
пожалуйста,посмотрите на предмет ошибок, все откомпилировано,но не работает, не выводит результат ,как мне нужно..
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
11.07.2017, 22:13 [ТС] | 13 |
помогите,пожалуйста,найти ошибки
0
|
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
|
||||||
12.07.2017, 00:46 | 14 | |||||
Код:
1
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
12.07.2017, 10:14 [ТС] | 16 |
спасибо огромное!
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
13.07.2017, 14:45 [ТС] | 17 |
а как сделать так,чтобы вся последовательность сортировки отражалась на поле мемо? построчно? можно ли как-то подправить,чтобы так можно было проиллюстрировать?
0
|
0 / 0 / 0
Регистрация: 23.11.2016
Сообщений: 42
|
|
13.07.2017, 15:06 [ТС] | 19 |
а как сделать так,чтобы вся последовательность сортировки отражалась на поле мемо? построчно? можно ли как-то подправить,чтобы так можно было проиллюстрировать?
Добавлено через 6 минут по заданию нужно на поле мемо делать :С
0
|
13.07.2017, 15:10 | 20 |
******************
************* *********************** ****** **** *************** вот так
0
|
13.07.2017, 15:10 | |
13.07.2017, 15:10 | |
Помогаю со студенческими работами здесь
20
Быстрая сортировка, ошибка Курсовая по ООП (Быстрая сортировка) Быстрая сортировка / Delphi XE4 Неправильно работает быстрая сортировка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |