|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2007, 15:50 | #1 |
Регистрация: 11.11.2007
Сообщений: 6
|
Задача на файл в паскале
Суть задачи в следущем Каждые N компонент файла F1 переписать в обратном порядке. Число N запрашивается с клавиатуры.
то есть если дан файл 1 2 3 4 5 6 7 8 и ввести n=3 то должны получить 3 2 1 6 5 4 8 7 !! Вот программа но она меняет если n кратное то есть не меняет 7 и 8 как сделать подскажите чтоб она их тоже меняла Код:
"Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо"
Бил Гейтс Последний раз редактировалось Юрии Александрович; 25.12.2007 в 15:53. |
25.12.2007, 19:50 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Мне кажется без вспомогательного массива не обойтись, потому что при нечетном N проиходит четная, т.е. симметричная перестановка.
Вот простой пример с числами как можно это сделать с помощью вспомогательного массива: Код:
Код:
Последний раз редактировалось puporev; 25.12.2007 в 19:57. |
26.12.2007, 16:30 | #3 |
Регистрация: 11.11.2007
Сообщений: 6
|
Спасибо но исправил сам свой код как надо без масива
"Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо"
Бил Гейтс |
26.12.2007, 17:08 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
А не покажете как выкрутились, а то я пол-дня тренировался, но так и не сделал, можно в личку или в почту.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на Паскале | stscolt | Помощь студентам | 1 | 29.04.2008 20:52 |
задача в паскале | __k1ll3r__ | Помощь студентам | 3 | 27.12.2007 05:41 |