Помощь - Поиск - Пользователи - Календарь
Полная версия: Использование стэка в Турбо Паскале
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Игорь К
Помогите решить задачу

В текстовом файле записаны строки, состоящие из действительных чисел через пробел. Необходимо прочитать все числа и вывести их на экран в обратном порядке. Использовать СТЭК. [b]Собственно какие варианты есть работы со стэком в Турбо Паскале?
volvo
Собственно, начинай читать отсюда: Все о динамических структурах данных -> Стек
+ Поиск...
Игорь К
Классно. Спасибо.
Игорь К
<...>

По сути это обычный принцып работы с динамической памятью. Но неужели чтобы его распечатать в обратном порядке необходимо идти из конца в начало.
Altair
Цитата
По сути это обычный принцып работы с динамической памятью.

нет. не обычный. Ведь в условии сказанно, стек! А стек это прежде всего асбстрактная модель данных с определенными правилами вывода и ввода данных.
Цитата
Стек— это линейный список с определенной дисциплиной обслуживания, которая заключается в том, что элементы списка всегда включаются, выбираются и удаляются с одного конца, называемого вершиной стека.

Цитата
Необходимо прочитать все числа и вывести их на экран в обратном порядке

Для решения этой задачи ты читаешь все числа и помещаешь в стек.
Когад все числа прочитанны, ты по очереди выталкиваешь элементы из стека и выводишь на экран.
Получиться в итоге обратная последовательность чисел.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.