![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
rUs_LAN |
![]()
Сообщение
#1
|
Гость ![]() |
program q1; |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Потому, что ты описал для стека массив 1 .. n/2, а засунуть в него пытаешься в 2 раза больше значений. Тебе во втором цикле надо не Push, а Pop...
Добавлено через 10 мин. P.S. Компилируй программу в режиме {$R+} и ты избавишься от многих проблем... Update Ну и накручено... Нет... Проблем на самом деле 3: 1) TOS перед вторым циклом работы со стеком надо присваивать 1, а не 6 (точно так же, как сделано перед первым циклом заполнения стека) 2) когда распечатываешь значение стека - надо пользоваться тоже TOS, а не i ... 3) ну, и наконец, S должно быть Var-параметром в Push... Иначе будут сплошные нули... Сообщение отредактировано: volvo - 15.12.2007 20:02 |
![]() ![]() |
![]() |
Текстовая версия | 4.09.2025 17:29 |