|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.04.2013, 08:44 | #1 |
Пользователь
Регистрация: 11.09.2011
Сообщений: 41
|
Упорядоченность значений
Как можно упорядочить значения не используя сортировку и массив? Например из первых двух файлов записать значения в третий и упорядочить значения и когда можно упорядочить их перед записью в третий файл, или после того как уже переписал упорядочить можно? Может быть есть какой-то метод?
Последний раз редактировалось F1nt; 20.04.2013 в 08:46. |
20.04.2013, 11:58 | #2 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
"Упорядочить значения, не используя сортировку" нельзя. От слова "совсем". Упорядочение значений и есть сортировка, если Вы не знали. Упорядочить значения, не храня их в структуре данных "массив", можно. Упорядочить можно список, дерево, ещё что-нибудь. В принципе можно упорядочить файл, не читая его в память целиком (гуглить memory mapping). |
|
21.04.2013, 16:44 | #3 |
Пользователь
Регистрация: 11.09.2011
Сообщений: 41
|
Уж извините если преподаватель такой! Вот моя задача, а сижу и думаю уже давно как так можно сделать.
Даны два числовых файла одинаковой длины, значения которых упорядочены по возрастанию. Создать третий файл их чисел первых двух так, чтобы упорядоченность не нарушалась. Массивы и сортировку не использовать. |
21.04.2013, 17:25 | #4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Так это совсем другое задание... Читаете по элементу из первых, сравниваете ежду собой и сливаете в третий...
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
21.04.2013, 17:30 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Дело оказалось не в преподавателе
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
21.04.2013, 18:41 | #6 |
Пользователь
Регистрация: 11.09.2011
Сообщений: 41
|
Вроде как-то так, но ошибка где-то не пойму...
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 21.04.2013 в 18:46. |
21.04.2013, 18:47 | #7 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Цитата:
1. Прочитать пять элементов из одного файла 2. Прочитать пять элементов из другого файла 3. Пять раз сравнить значения, оставшиеся в х и у (последние прочитанные) ... Это похоже на задание?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
|
21.04.2013, 18:53 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не работает, потому как Вы или не поняли алгоритм, либо написали неверно, но, в результате - чепуха вместо рабочего кода.
читать из из первого и из второго файла нужно В ОДНОМ цикле. в этом же цикле и проверять, какое из значение больше/меньше. Не забывайть в этом же цикле, перед чтением проверять, что один из файлов не закончился.. пока я сочинял ответ, Ezhik Kihze уже о том же высказался по существу... |
21.04.2013, 18:55 | #9 |
Пользователь
Регистрация: 11.09.2011
Сообщений: 41
|
1 и 2 это я для себя вывожу на экран, а вот по части 3 с условием проблемы. Ладно не нужно помощи.
|
21.04.2013, 19:13 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Смотри. Вот как по идее может выглядеть твоя программа:
Код:
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упорядоченность строки элементов. | torren108 | Помощь студентам | 3 | 10.12.2011 01:56 |
Написать функцию булевского(целого) типа, определяющую упорядоченность массива целых чисел | Anando | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 23.09.2011 13:26 |
упорядоченность координат | homereader | Помощь студентам | 4 | 03.06.2011 14:16 |
рекурсия, масив дробных чисел, упорядоченность... | nata18 | Помощь студентам | 1 | 13.02.2011 13:05 |
Сохранение и загрузка в файл текстовых значений и значений типа Boolean | krikaved | Общие вопросы Delphi | 1 | 16.03.2010 07:53 |