if Length(InputData)


if Length(InputData) = 0 then exit; for i:=1 to Length (InputData) do begin TempElem := Head; New (Head); Head^.Data := InputData[i]; Head^.Next := TempElem; end; end; Заметьте, что при таком размещении "бывшая" строка будет доступна с конца. Механизм 2 - вектор фиксированной длины. Этот вариант удобен для эмуляции работы со стеком. {-------------------------------------------------} { Стек - вектор фиксированной длины } {-------------------------------------------------} const N = <максимальный размер стека>; type Vector = array [1..N] of <item>; var Stack : Vector; Top : 0..N; {обратите внимание на диапазон, выделенный для } { индекса-указателя: при Top=0 стек пуст } {-------------------------------------------------} А остальное проделайте самостоятельно, выполнив Упражнение #1. Напишите процедуру Push и функции Pop и StackTop для стека как вектора фиксированной длины, используя указанное описание, а также функцию
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz