|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.08.2012, 10:51 | #1 |
Пользователь
Регистрация: 21.06.2012
Сообщений: 36
|
Соединить два массива а и b в массив с так, чтобы его элементы были упорядочены по возрастанию. Поправить код.
Здравствуйте! У меня есть код, но он не правильный. Условие задачи заключается в том, что мне надо соединить два массива а и b в массив с так, чтобы его элементы были упорядочены по возрастанию.
Код:
|
07.08.2012, 10:55 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Вы условие задачи привели полностью? Исходные массивы не являются ли упорядоченными? Если нет - то проще предварительно отсортировать исходные массивы, а потому уже их объединить. Или отсортировать полученный массив C.
Впрочем, есть и другие варианты решения... |
07.08.2012, 11:03 | #3 |
Пользователь
Регистрация: 21.06.2012
Сообщений: 36
|
Точно! Изначально массивы упорядоченны по возрастанию.
|
07.08.2012, 12:21 | #4 |
Пользователь
Регистрация: 27.02.2010
Сообщений: 90
|
Смею заметить, длинна итогового массива стоит сделать длинной вмешающей в себя оба массива (А и В)
как-то так
|
07.08.2012, 12:27 | #5 |
Пользователь
Регистрация: 21.06.2012
Сообщений: 36
|
Пожалуй... Что-то я не приметил...
|
07.08.2012, 14:08 | #6 |
Форумчанин
Регистрация: 12.07.2011
Сообщений: 158
|
Код:
Последний раз редактировалось Madmaxisss; 07.08.2012 в 14:16. |
07.08.2012, 15:17 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
Массивы изначально отсортированы - поэтому нужно добавлять элементы сравнивая, какой из элементов больше. |
|
07.08.2012, 15:46 | #8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 18,136
|
Также вместо циклов по перенесению можно использовать готовую процедуру move. real занимает 6 байт.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
08.08.2012, 09:58 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
вообще-то, я имел в виду, что в данной задаче сортировки ВООБЩЕ не должно быть.
я предполагал примерно такое решение: Код:
|
08.08.2012, 10:05 | #10 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
Вот как это называется. Собственно, и алгоритм там есть.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В файле f элементы упорядочены по возрастанию.требуется слить эти файлы в один файл,также упорядоченный по возрастанию | ayoka | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.05.2012 21:51 |
Турбо ассемблер - построить массив путём сдвига исходного массива и умножить все элементы полученного массива на два | Александр16 | Помощь студентам | 5 | 12.02.2012 20:30 |
Турбо ассемблер - построить массив путём сдвига исходного массива и умножить все элементы полученного массива на два | Александр16 | Помощь студентам | 1 | 12.02.2012 19:56 |
Массивы на pascal (преобразовать массив так, чтобы сначала были единицы, а потом - все остальные) | Mercial | Помощь студентам | 6 | 18.02.2011 22:07 |
Проверить, упорядочены ли по возрастанию элементы каждой строки матрицы (Pascal). | cosa nostra | Помощь студентам | 1 | 11.12.2009 21:26 |