0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
||||||
1 | ||||||
Написать программу для сортировки методом прямых включений латинских букв по алфавиту22.01.2014, 01:29. Показов 5188. Ответов 31
Метки нет (Все метки)
Здравствуйте!
Помогите написать программу для сортировки методом прямых включений латинских букв по алфавиту. Сортировка простыми включениями и метод прямых включений это одно и тоже? Есть вот такая программа:
0
|
22.01.2014, 01:29 | |
Ответы с готовыми решениями:
31
Написать программу, сортирующую по алфавиту строку латинских букв Написать код для сортировки выбором для вещественных, целых чисел и латинских букв Напишите программу для графической иллюстрации сортировки массива алгоритмом простых включений Написать программу для сортировки массива методом подсчета |
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
|
25.01.2014, 20:10 [ТС] | 21 |
Не моё желание встраивать псевдокод в рабочий )))
Но как сделать чтобы работало через While как здесь если можно конечно??? lgorithm SIS ( Сортировка Прямым включением). Отсортировать на старом месте последовательность целых чисел I(1), I(2), . . . ,I (N) в порядке возрастания. Шаг 1. [ Основная итерация ] For J← 2 to N do through шаг 4 od ; and STOP. Шаг 2.[ Выбор следующего целого ] Set K← I(J); and L←J−1. Шаг 3. [ Сравнение с отсортированного целыми ] While K<I(L) AND L≥1 do set I (L+1) ←I(L); and L←L−1 od. Шаг 4. [ Включение ] Set I(L+1)←K.
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
||||||
25.01.2014, 22:46 | 22 | |||||
Linker1989, вот вам вариант с while:
A B C Y Z Для продолжения нажмите любую клавишу . . .
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
27.01.2014, 03:37 | 23 |
Как бы мой код итак отражает этот псевдокод поэтапно, о чем я уже писал выше.
Если хотите названия другие - переименуйте. Ваш while описывает то же, что и мой for, только у меня and записано в качестве постусловия, что ничуть не позволяет заявить о том, что мой код имеет хоть немного другой алгоритм.
0
|
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
|
28.01.2014, 21:01 [ТС] | 24 |
Согласен, разобрался с вашим кодом смысл понятен.
А требуется теперь настолько элементарная сортировка, чтобы не состояла из подпрограмм а была написана в одном майне. Есть какие нибудь варианты?
0
|
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
||||||
28.01.2014, 21:32 [ТС] | 26 | |||||
А что делть с этой функцией если не использовать template, а делать так:?
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
28.01.2014, 21:34 | 27 |
Странный вопрос. Я бы понял, если бы вы спросили когда наоборот: функция шаблонная - и её надо встроить. А тут у вас даже идентификаторы одинаковые. Просто названия подставить где надо и все (по сути названия параметров функции сопоставить с названиями передаваемых аргументов из main).
0
|
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
||||||
28.01.2014, 21:36 [ТС] | 28 | |||||
ну так в майне она один раз вызывается))) как туда записать две функции?:
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
|
29.01.2014, 00:43 | 29 |
Linker1989, я вам выше приводил код, где алгоритм размещается в теле функции main. Чем он вас не устроил?
0
|
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
|||||||||||
29.01.2014, 00:45 [ТС] | 30 | ||||||||||
В общем вот так она работает:
потом я беру вставляю всё что выше int main вместо " sortByDirectInclusion(I, N);" и ничего не получается:
0
|
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 25
|
|
30.01.2014, 20:49 [ТС] | 31 |
0
|
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
|
||||||
30.01.2014, 20:59 | 32 | |||||
Linker1989, прошу
1
|
30.01.2014, 20:59 | |
30.01.2014, 20:59 | |
Помогаю со студенческими работами здесь
32
Написать программу для реализации алгоритма сортировки методом пирамиды Записать алгоритм сортировки в таблице чисел А[1:n] методом включений. Написать программу для графической иллюстрации сортировки массива методом пузырька Написать программу сортировки существующего списка по алфавиту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |