1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
1 | |
Сортировка методом вставки чётных и нечётных чисел27.02.2015, 21:35. Показов 2435. Ответов 7
Метки нет Все метки)
(
Организовать массив, что состоит из 20 целых чисел.
Упорядочить отдельно чётные элементы по возрастанию, а после - нечётные по убыванию. Признаюсь, даже простая сортировка методом вставки не работает у меня. Но, пытался делать эту программу, предполагая, что нужно в ходе сортировки определять число на чётность или нечётность. В итоге вылетела с exitcode201. Даже специально отключал rangecheckerror, но всё-равно вылетало.
0
|
|
27.02.2015, 21:35 | |
Ответы с готовыми решениями:
7
Сортировка одномерного массива методом «пузырька», выделение массивов из четных и нечетных чисел. Вычисление суммы нечетных чисел
Двумерный массив рациональных чисел + среднее арифметическое чисел массива + сортировка методом вставки Сортировка рандомных чисел спиралью методом вставки |
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
27.02.2015, 22:39 | 2 |
0
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
27.02.2015, 23:10 [ТС] | 3 |
Как сделать, что бы программа сначала отдельно чётные элементы сортировала, а потом лишь нечётные? У меня выходит всё вперемешку.
0
|
![]() 6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
28.02.2015, 08:52 | 4 |
Сортировка пузырьковым методом очень срочно!!! Вначале - чётные по возрастанию, затем нечётные - по убыванию.
Добавлено через 1 минуту Ой. Вставкой надо было. Сами переделаете?
0
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
|
01.03.2015, 14:49 [ТС] | 5 |
Не могу, к сожалению.
Добавлено через 21 час 37 минут Попрошу помочь.
0
|
Модератор
![]() |
|
01.03.2015, 15:26 | 6 |
1 вариант
проходишь по массиву a[1..n] и создаёшь массив индексов с чётными элементами Indx[1..KEven], потом сортируешь массив a через Indx - например сравнение пары чётных элементов if a[Indx[i]]<a[Indx[j]] then И тоже самое для нечётных 2 вариант Он хорош именно для метода вставок. Потому, что там все действия с последовательно расположенными элементами. определи функцию NextEven(i), которая будет искать следующий за i четный элемент в массиве a. И выполняй вставку элемента, переход к следующему элементу. Это твоё задание и оно не слишком сложное, чтобы после "8-й монеты", решённой тобою самостоятельно за пару часов, ты не мог справиться. Но и не так сложно, чтобы из любопытства, его хотелось решать другим. Здесь не видно твоих попыток решения, одни "Up-Up-Up". Вперёд! На клавиатуру! За алгоритм! За знания! Вдарь Паскалем по невыполненным заданиям! Сегодня он Паскаль не знает, а завтра милостыню собирает! Ура!
0
|
1 / 1 / 0
Регистрация: 25.09.2014
Сообщений: 125
|
||||||
01.03.2015, 20:37 [ТС] | 7 | |||||
Благодарю за пинок!
![]() Сделал так: 1)Разделил массив на два массива: чётные и нечётные. 2)По отдельности упорядочил их как надо. 3)Слил их вместе. К.П.: Ввод: 22, 32, 64, 55, 31, 47, 92, 11, 19, 28, 82, 12, 41, 59, 66, 39, 93, 44, 69, 15. Вывод: 12, 22, 28, 32, 44, 64, 66, 82, 92, 93, 69, 59, 55, 47, 41, 39, 31, 19, 15.
1
|
Модератор
![]() |
||||||
01.03.2015, 20:43 | 8 | |||||
Хоть я думаю, что смысл сортировки - сортировка на месте без дополнительных сопоставимых по объёмам структур. Приведу и своё решение. Единственное замечание, сама сортировка - наивная, даже не пузырёк. Но это легко поправить, взяв образец нужной на форуме.
1
|
01.03.2015, 20:43 | |
Помогаю со студенческими работами здесь
8
Сортировка чётных и нечётных чисел В двух заданных массивах найти количество чётных и нечётных чисел (в первом - чётных, во втором - нечётных)
Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |