факт, что имя массива
факт, что имя массива и указатели являются единым целым при моделировании очереди.
S[0]: = 1;
a[0]: = 1;
for i:=1 to N do {1. 2}
begin
a[i]: = a[i - 1]/x;
S[i]: = S[i - 1] + a[i]
end;
Procedure Init (var q: Queue;
var Free,First:integer);
begin
First: =1;
Free: =1;
end;
Операция Empty используется для того, чтобы определить, пуста очередь или нет.
Function Empty(var q: Queue;
var First, Free:integer): boolean;
begin
if First=Free then Empty:=true
else Empty:=false;
end
Операция добавления в очередь Insert может выполняться всегда, если не существует ограничений на количество элементов очереди. Если же для реализации очереди используется массив из maxqueue элементов, то в очереди не может быть помещено более maxqueue элементов.
Поэтому, прежде чем вставить элемент в очередь, необходимо проверить есть ли в массиве свободное место для размещения нового элемента очереди. Если места достаточно, то новый элемент помещается в массив. При этом будем
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа