Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
#1

Отсортировать файлы - C++

28.01.2013, 09:42. Просмотров 364. Ответов 1
Метки нет (Все метки)

Имеются 2 бинарных файла, отсортированных по убыванию. Переписать их в третий файл, упорядочивая информацию по возрастанию. Сортировок, дополнительных файлов и массивов не использовать. Помогите на экзамене!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 09:42     Отсортировать файлы
Посмотрите здесь:

Файлы. Считать с файлового документа студентов с датой рождения,отсортировать по возрасту и записать... - C++
Здравствуйте,помогите с программой,с виду все правильно,но выдает непонятный результат. Задание : Считать с файлового документа студентов с...

Файлы: отсортировать и найти самого младшего и самого страшего с правами и без прав - C++
Прошу помочь!!!:wall: В этой задачке мне необходимо отсортировать и найти самого младшего и самого страшего с правами и без прав( список...

Файлы.Текстовые файлы - C++
Считая t текстовым файлом (файлом типа text), ответить на следующие вопросы: А)Кроме текстовых файлов,файлы какиъ еще типов могут...

Отсортировать слова - C++
В общем у меня вот такая проблема... Работу надо сделать в среде borland c++ 3.1, я написал код, проверил вроде все работает, однако как...

Отсортировать массив c++ - C++
Подскажите как переделать чтобы до введенного числа числа шли по возрастанию а после по убыванию у меня все наоборот #include...

Отсортировать массив - C++
Отсортировать массив указанным способом, использовать процедуры ввода и вывода массивов, выделить в задаче вспомогательные алгоритмы и...

Отсортировать массив - C++
Народ помогите с лабой. Я уже на пределе, препод совсем озверел. Вы моя последняя надежда.) Дал такое задание: Программа получает от...

Отсортировать структуру - C++
Начал изучать структуры. Разобрался как вводить и выводить, но при попытке вывести через отдельную функцию не выводится первой символ....

отсортировать файл - C++
помогите, плиз, задачка простенькая. (не знаю, как отсортировать без массива) дан файл целых чисел, отсортировать его, не используя...

Отсортировать матрицу - C++
http://www.cyberforum.ru/cpp-beginners/thread985658.html Вот посмотрите, очень стало интересно я немного не понял условие объясните плиз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
28.01.2013, 20:28     Отсортировать файлы #2
Читайте оба файла с конца в два разных потока и сравнивайте их знания на каждом шагу, меньшее записывайте первым и std::istream::seekg вам в помощь.

Добавлено через 6 минут
ну и в принципе, можете проверять на следующем шагу предыдущие значения.
Или, как вариант читаете из первого и второго файла (с конца), сравниваете, если в пером меньше записываете в выходной файл, читаете опять из первого, опять сравниваете, если в нем меньше - ввыходной файл, если нет - записываете значение из второго файла и читаете из него, т.о. апгоритм
1. Открыть 2 файла на чтение и один на запись
2. Переместить указатель в конец первых двух файлов.
3 смешаясб по файлу на размер записи в обратном направлении, читаем значения в 2 разные переменные.
4. Сравниваем и записываем меньшее в файл.
5. Считываем значение из того файла, значение из которого было записано и опять сравниваем и так пока не достигнем начала обеих файлов,
6 Закрываем все файлы и радуемся жизни
Yandex
Объявления
28.01.2013, 20:28     Отсортировать файлы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru