Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Света |
22.12.2008 18:14
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 5 Пол: Женский Реальное имя: Света Репутация: 0 |
Задание: В файле хранится набор целых чисел. Найти первые три наибольшие по абсолютной величине числа н после каждого из них вставить нулевой элемент. Результат сохранить в новый файл. содержимое исходного и конечного файлов распечатать на экране. программа поиска наибольших чисел должна находиться в отдельном модуле. Использование массивов недопустимо.
|
![]() ![]() |
| Lapp |
22.12.2008 23:14
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
volvo, так она вставит нули после каждого числа, равного m1, m2 и m3, тогда как в задании речь идет только о первых трех. Нужно еще затирать их при вставке нулей. Типа вот так:
if (m1 <> -maxint) and (m1 = X) then begin 2 amega: а зачем переставлять файловый указатель? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Света Работа с файлами, внешними модулями. 22.12.2008 18:14
volvo Вот набросок:
var
m1, m2, m3: integer; // Здесь... 22.12.2008 18:41
amega Хотел бы добавить что после прохода по файлу если ... 22.12.2008 22:20
volvo В задании - неоднозначность: <6, 7, 8, 3, 4, 5,... 22.12.2008 23:31
Lapp В задании - неоднозначность Мне кажется, неоднозна... 22.12.2008 23:42
amega ну как мы прошли по файлу нашли 3 максимальних зна... 22.12.2008 23:33![]() ![]() |
|
Текстовая версия | 8.12.2025 21:53 |