IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Использование стэка в Турбо Паскале
Игорь К
сообщение 23.01.2006 22:57
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Игорь

Репутация: -  0  +


Помогите решить задачу

В текстовом файле записаны строки, состоящие из действительных чисел через пробел. Необходимо прочитать все числа и вывести их на экран в обратном порядке. Использовать СТЭК. [b]Собственно какие варианты есть работы со стэком в Турбо Паскале?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 4)
volvo
сообщение 23.01.2006 23:10
Сообщение #2


Гость






Собственно, начинай читать отсюда: Все о динамических структурах данных -> Стек
+ Поиск...
 К началу страницы 
+ Ответить 
Игорь К
сообщение 23.01.2006 23:22
Сообщение #3





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Игорь

Репутация: -  0  +


Классно. Спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Игорь К
сообщение 24.01.2006 0:16
Сообщение #4





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Игорь

Репутация: -  0  +


<...>

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

Сообщение отредактировано: volvo - 24.01.2006 10:33
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 24.01.2006 1:37
Сообщение #5


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата
По сути это обычный принцып работы с динамической памятью.

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

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

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


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 21:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"