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

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

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

> Задача со стеками!
сообщение
Сообщение #1


Новичок
*

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

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



Вводится строка заканчивающаяся точкой, например SSALK.
вывести её в обратном порядке, используя процедуры стеков.

Помогите решить полностью задачу!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

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

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


Надо в основной программме писать
Uses Modulname;
и не забывай модуль перед этим откомпилировать.


--------------------
Цитата
Imagination is more important than knowledge.
Albert Einstein
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

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

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


Цитата(Tan @ 13.04.2007 17:24) *

Надо в основной программме писать
Uses Modulname;
и не забывай модуль перед этим откомпилировать.

Вообщем вот модуль
Unit STACK;
INTERFACE
Type
TElem = integer;
TStack = ^TElement;
TElement = record
info:TElem;
Next:TStack
end;

Procedure StackInit(var s:TStack);
Function StackEmpty(S:TStack):Boolean;

Procedure StackPush(var S:TStack; E:TElem);

Function StackPop(var S:TStack):TElem;
{--------------------------------------}

IMPLEMENTATION
Procedure StackInit(var s:TStack);
begin
s:=nil
end;
Function StackEmpty(S:TStack):Boolean;
begin
StackEmpty:=(S=NIL);
end;
Procedure StackPush(var S:TStack; E:TElem);
var
z:TStack;
begin
new(z);
z^.next:=s;
Z^.INFO:=E;
s:=z;
end;
Function StackPop(var S:TStack):TElem;
const errorcode=255;
var z:TStack;
begin
If StackEmpty(S) then
begin

Halt(errorcode);
end else
begin
z:=s;
s:=s^.next;
stackPop:=z^.info;
dispose(z)
end
end;
end.



А ВОТ ПРОГРАМММА!

uses crt, stack;

var
ch: telem;
st: tstack;


begin
stackinit(st);

repeat

ch := readkey;
write(ch);
stackpush(st, ch);

until ch = '.';
writeln;

stackpop(st); while not stackempty(st) do begin
write(stackpop(st));
end;
writeln;readln;
end.


М
ну неужели поставить теги так сложно? предупредила же. и в правилах это есть...
мисс_граффити


....................
Теперь обьясните что делать???

Откомпилировал я модуль, поставил Destanitiоn Disk как в инструкции
в программе uses crt, stack/ это уже есть или как помогите?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

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

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


я читать умею и это я сделал всё равно тоже самое.....в самом модуле я поменял целоее на чар!!!!

Добавлено через 5 мин.
Цитата(Lion4ik @ 13.04.2007 18:41) *

я читать умею и это я сделал всё равно тоже самое.....в самом модуле я поменял целоее на чар!!!!


Ну что кто поможет??? ведь я знаю вы знаете....
всё поменял указал ....но всё равно EROR: 26
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Lion4ik   Задача со стеками!   13.04.2007 12:36
volvo   Ну уж чего-чего, а реализаций стека на форуме хват…   13.04.2007 14:20
Lion4ik   Volvo а ты можешь написать мне эту программку с мо…   13.04.2007 14:34
volvo   А ты запускал то, что я привел? Введешь свою строк…   13.04.2007 14:51
Lion4ik   А ты запускал то, что я привел? запускал не раб…   13.04.2007 15:37
Tan   тебе написали!   13.04.2007 18:23
Lion4ik   модуль всё скачал вложил в папку с файлом программ…   13.04.2007 20:20
Tan   Надо в основной программме писать Uses Modulname; …   13.04.2007 20:24
Lion4ik   Надо в основной программме писать Uses Modulname;…   13.04.2007 21:14
Lion4ik   я читать умею и это я сделал всё равно тоже самое.…   13.04.2007 21:41
мисс_граффити   когда ж люди читать научатся.... Тебе что сказали …   13.04.2007 21:38
мисс_граффити   после этого модуль перекомпилировал?   13.04.2007 21:59
Lion4ik   после этого модуль перекомпилировал? да мисс гра…   13.04.2007 22:05
hiv   да мисс граффити перекомпилировал.... Наша Мисс пр…   13.04.2007 23:28
Lion4ik   Наша Мисс права - все работает! Сделай все ещ…   14.04.2007 0:33
Tan   Если ты его объявил, откомпилировал и основная про…   13.04.2007 22:14
Lion4ik   Если ты его объявил, откомпилировал и основная пр…   13.04.2007 22:27
мисс_граффити   у тебя большой выбор, куда вводить строку?   14.04.2007 0:40
Lion4ik   у тебя большой выбор, куда вводить строку? выбор…   14.04.2007 0:47


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

 





- Текстовая версия 4.05.2024 20:52
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name