теперь вот сел за очередь ( та же задача http://forum.pascal.net.ru/index.php?showtopic=13227 ). Скатал готовый пасс ( тк своей башки на написание не хватит ), но как всегда пока переделывал чёто левое наворотил, проверьте пожалста. Я его описал ...
uses
MyQueue;
var
l,p,t: TQueue;
... вот так, но при обращении к этим переменным (када точечку ставиш ) пишет чёто типа не могу откомпилировать пас
Прикрепленные файлы
MyQueue.pas ( 958 байт )
Кол-во скачиваний: 242
У тебя сам myqueue.pas не компилируется, ибо ошибок много
Так лучше?
Прикрепленные файлы
myqueue.pas ( 979 байт )
Кол-во скачиваний: 233
Кстати, ты бы зашел сюда:
http://forum.pascal.net.ru/index.php?s=&showtopic=2085&view=findpost&p=38351
Тут я выкладывал реализации всех основных ДСД (динамических структур данных) через Object-ы...
ooops оч лучше
а в фак я защёл сразу, но чёт ваще через объект не понял () я даже не знаю что такое halt(102) кста там гдето и вытянул эту очередь
мнеб тут бы разобраться - вот у нас процедура пуш
А у тебя, извини модуль нерабочий... Он только компилируется, а работать от этого лучше не станет... Зачем тебе вызывать метод объекта (ну, или класса, не столь важно), и в него же передавать сам экземпляр этого же класса? "Масло масляное"? Это было неудачно переведено с процедурной версии... В смысле, у тебя это и есть процедурная версия, я просто заставил твой модуль компилироваться...
Если тебе надо ООП (а судя по твоему модулю - надо, ибо TQueue определено как класс) - я дал ссылку. Там все нормально работает... Что за привычка - придраться к самым незначащим участкам кода, и не посмотреть, как реализовано все основное? Что тебе с этого Halt? Неужели по смыслу не ясно, что Halt просто прервет выполнение программы? В общем, как знаешь... Хочешь изобретать - изобретай...
volvo ет я не придирался я просто для примера сказал :D а ваще - задание сделать модуль для работы с очередью, я просто не догоняю как его написать и ета каша получилася потому что я пытался делать по примеру модуля стэка который препод давал
если можно то дай плз ссылку я не кулибин :D
упс пардон я думал ты сказал дам а не дал
кароче чёт сложно для меня ) я вощем такую фигню накатал, вроде катит