Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2010, 15:40   #1
spider844360
 
Регистрация: 22.02.2010
Сообщений: 5
По умолчанию стек

блин помогите пожалуйста написать программу Цель работы: Реализовать стек на языке Pascal с использованием одномерного массива.
Выполняемые операции: Занесение элемента в стек; выборка элемента из стека; определение пустоты стека; прочтение элемента без его выборки из стека.
spider844360 вне форума Ответить с цитированием
Старый 19.09.2010, 16:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
 var stek:array[1..100] of integer;
  sp:integer;

 {Занесение элемента в стек}
 procedure push(i:integer);begin inc(sp);stek[sp]:=i;end;

 {выборка элемента из стека}
 function pop:integer;begin pop:=stek[sp];dec(sp);end;

 {прочтение элемента без его выборки из стека}
 function pop2:integer;begin pop:=stek[sp];end;

begin
 sp:=-1;
 push(1);push(2);push(3);
 writeln(pop,' ',pop,' ',pop);
 readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
А
Цитата:
определение пустоты стека
Это твое домашнее задание. Подсказка - нужно проверять переменную sp.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стек С++ Верунчик Помощь студентам 3 28.09.2011 08:39
Стек GBTA Общие вопросы C/C++ 3 14.07.2010 21:21
C++ и стек MaGWaY_minsk Помощь студентам 1 14.12.2009 13:09
C++ и стек MaGWaY_minsk Помощь студентам 1 11.11.2009 01:08
стек Dimarik Общие вопросы C/C++ 3 28.09.2009 22:14