1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| rUs_LAN |
15.12.2007 19:15
Сообщение
#1
|
|
Гость |
program q1; |
![]() ![]() |
| volvo |
15.12.2007 19:35
Сообщение
#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 |
rUs_LAN Почему ТП вырубается 15.12.2007 19:15
Гость
всмислі s1,s2?
а так всьо зрозуміло дякую 15.12.2007 21:05
compiler
всмислі s1,s2?procedure push(var s:stack; cons... 15.12.2007 21:58
Altair Гость, пишите по-русски! 15.12.2007 23:42![]() ![]() |
|
Текстовая версия | 9.12.2025 17:37 |