Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2014, 15:23   #1
gulya182009
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 2
По умолчанию задачка в паскаль!помогите пож-та!

Пусть файлы c и d с компонентами, являющимися действительными или целыми числами, упорядочены по невозрастанию компонент. Требуется собрать компоненты файлов c и d в упорядоченном виде в файле f. Количество сравнений не должно превосходить p +q,где p и q -число компонент в файлах c и d.
gulya182009 вне форума Ответить с цитированием
Старый 14.01.2014, 21:49   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,304
По умолчанию

А решение все еще нужно?
Тут прицепил файл.
Алгоритм:
Читаем по одному числу из каждого файла.
В цикле
до того момента, когда будет записано последнее число одного из файлов.
Сравниваем прочитанные числа и одно из них записываем в файл.
Читаем следующее число из того файла, число из которого было записано.
Если обнаружили конец файла, то соответствующий флажок равен false.
Конец цикла.
Проверить флажок и продолжить чтение и запись с тем файлом, который был недочитан.

Конечно, число сравнений между числами будет соответствовать задаче, но в цело, из-за сравнения для завершения циклов и других сравнений ...


Как-то так, ...
Вложения
Тип файла: txt fcfd2ff.txt (1.2 Кб, 141 просмотров)
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пож-та))) B.a.k.i.R Паскаль, Turbo Pascal, PascalABC.NET 0 15.05.2009 08:17
Помогите с формулой пож poliak Помощь студентам 3 26.03.2009 13:16
Помогите с с++ пож. manyak Помощь студентам 1 19.04.2008 16:00
Помогите пож-та.Паскаль. Линейный односвязный список (ЛОС) tonich Паскаль, Turbo Pascal, PascalABC.NET 1 25.02.2008 21:55
Помогите, пож-ста! mikhea Помощь студентам 1 01.06.2007 20:00