302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|
1 | |
Сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три19.03.2010, 14:41. Показов 2040. Ответов 10
Метки нет (Все метки)
Здравствуйте! Нужна ваша помощь.
Пользователем вводятся вещественные числа (не больше 100) сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три (три по возрастанию, три по убыванию). Например, исходный массив: 14 2 8 9 1 11 15 7 сформированный массив: 2 8 14 11 9 1 7 15 Вывасти на печать оба массива. Сделать нужно без использования библиотечных функций и без указателей. Добавлено через 4 часа 24 минуты Скажите хоть, как из одного массива перенести элементы в другой, сортируя их по возрастанию и сортируя их по убыванию.
0
|
19.03.2010, 14:41 | |
Ответы с готовыми решениями:
10
Заменить заданные элементы исходного массива согласно условию и сформировать новый массив Скопировать элементы исходного массива в два других массива, размером вдвое меньше исходного Удалить из исходного массива три первых элемента, сдвигая элементы массива, напечатать их значения Сформировать двухмерный массив, располагая в нем столбцы исходного массива в порядке, заданном в 3 массиве |
19.03.2010, 14:52 | 2 | |||||
Тьфу, забыл про второй массив... сейчас исправлю, я вообще задание не прочитал xD
0
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|
19.03.2010, 15:00 [ТС] | 3 |
Спасибо за ответ!
Но там надо 3 по возрастанию, три по убыванию, потом опять 3 по возрастанию и т.д... Длина массива может и не быть кратна 3, она может быть и 11, и 13... элементов... Нельзя сортировать исходный массив, нужно элементы переностить по 3 в другой массив, перенося, сортирую их(((...
0
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
||||||
19.03.2010, 15:24 [ТС] | 5 | |||||
Вот что удалось написать, но не работает
0
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|
19.03.2010, 15:29 [ТС] | 7 |
Не, так нельзя(. Может можно как-то найти минимум в исходном массиве, записать его в 1-ю ячейку, сравнить оставшиеся в исходнике элементы между собой и записать в соответствующие ячейки в новом массиве (благо, элементов всего 3..)?
0
|
19.03.2010, 15:35 | 8 | |||||
Вот я понаписал что-то
Здесь
Но не делал сортировку остаточных элементов, то есть если n%s > 1, где n - размер массива, s - размер группы
1
|
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
|
|||||||||||
19.03.2010, 17:36 [ТС] | 9 | ||||||||||
извините за наглость, но не могли бы в мне еще подсказать:
в моем коде (вроде работает, но пока не пойму, правильно ли..)
Добавлено через 1 час 44 минуты
0
|
Ignat
|
19.03.2010, 23:20
#10
|
Не по теме:
0
|
22.03.2010, 16:45 | 11 | |||||
Не по теме:
0
|
22.03.2010, 16:45 | |
22.03.2010, 16:45 | |
Помогаю со студенческими работами здесь
11
Сформировать новый массив из чётных значений элементов исходного массива Сформировать новый массив, состоящий из индексов отрицательных элементов исходного массива Сформировать новый массив из отрицательных или из положительных чисел исходного массива Сформировать новый массив из элементов исходного, встречающихся в нем только один раз Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |