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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2013, 21:39   #1
SnS
Пользователь
 
Регистрация: 09.12.2012
Сообщений: 37
По умолчанию линейные односвязные списки в паскале

здравствуйте, подскажите, пожалуйста, в чём ошибка: Создать список из n-штук символов , вводимых с клавиатуры ( n – вводит пользователь). Далее просмотреть список и определить правильно ли расставлены квадратные скобки , то есть все ли открывающиеся скобки «[» имеют закрывающуюся скобку «]».
Код:
type list=^item;
item=record
data:char;
next:list;
end;
var head,r,q:list;
x:char; k,i,n,m:integer;
begin
writeln('Введите n ');
readln(n);
writeln('Введите текст ');
new(head);
q:=head;
readln(x);
q^.data:=x;

if x='[' then inc(k) else
if x=']' then dec(k);
m:=0;
while m<>n-1 do
begin
new(r);
readln(x);
r^.data:=x;
if k=0 then writeln ('Скобки расставлены правильно') else
if k=1 then writeln ('Лишняя открывающая скобка') else
if k>1 then writeln ('Лишние открывающие скобки')else
if k=-1 then writeln ('Лишняя закрывающая скобка') else
writeln ('Лишние закрывающие скобки');
q^.next:=r;
q:=r;
m:=m+1;
end;
q^.next:=nil;
q:=head;

end.

Последний раз редактировалось Stilet; 21.12.2013 в 22:16.
SnS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
линейные односвязные списки в паскале SnS Помощь студентам 2 21.12.2013 18:33
задача на Паскале,линейные списки fkty Помощь студентам 0 22.05.2013 18:11
односвязные списки в паскале. подсчет количества похожих элементов в списке svetik09 Помощь студентам 0 19.05.2013 23:45
C/C++ Вложенные односвязные линейные списки. Неправильно получается ввожу их(скриншот + код(C++)) kirilllosev Помощь студентам 0 02.06.2012 12:45
Односвязные линейные списки !!! salia Помощь студентам 1 12.10.2009 16:01