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