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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2014, 02:37   #11
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Сообщение от Son Of Pain Посмотреть сообщение
1) Должно быть
Код:
procedure add(var top:pitem; el:integer);
2) все же определись, что ты добавляешь: вместо st должно быть top, а вместо znach1 - не понятно что )
3) процедура print пустая, это так задумано?
хорошо вместо st - поставил top , znach1 просто придумал потомучто в процедуре на выходе 2 параметра значит и нужно подставлять 2 глоб. переменных. ну я не знаю что с этим znach делать.
и процедура print да там ошибка - я не знаю какой тип локальной переменной там указать. наверное что то типа этого:
Код:
procedure print(stek1:pitem);
begin
    
    p := top;
    while p <> nil do begin
        
       while stek1<>nil do 
  begin   
    Write(stek1^.data, ' '); 
    stek1:=stek1^.next  
  end;
    end;
    writeln;
end;
mishammm вне форума Ответить с цитированием
Старый 19.04.2014, 14:27   #12
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

я хоть правильно переписал проедуру? отзовитесь плиз кто
mishammm вне форума Ответить с цитированием
Старый 19.04.2014, 14:32   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
procedure print(stek1:pitem);
begin

  while stek1<>nil do 
  begin   
    Write(stek1^.data, ' '); 
    stek1:=stek1^.next  
  end;

    writeln;
end;
Вот так наверное лучше.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.04.2014, 14:56   #14
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
procedure print(stek1:pitem);
begin

  while stek1<>nil do 
  begin   
    Write(stek1^.data, ' '); 
    stek1:=stek1^.next  
  end;

    writeln;
end;
Вот так наверное лучше.
благодарю, знать бы еще какие переменные подставить в процедуру add. точнее какой тип им обьявить
mishammm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стеки на Си Vasya94 Помощь студентам 2 29.09.2013 11:48
C++: Стеки erfo Помощь студентам 0 23.05.2012 20:05
Стеки на С++ innaa639 Помощь студентам 2 14.10.2010 10:05
Стеки в Си n4sfe Помощь студентам 0 28.11.2009 13:49