19 в двоичном 10011, нулей 2
1) <span>122 (8) = 82 (10)
</span>1A9 (16)<span> = 425 (</span><span>10)
</span><span>35.2 (6) = 23.33 (<span>10)
2) а) </span></span>11000100 (2)<span> = 304 (</span><span>8)
</span>11000100 (2) = C4 (<span>16)
</span> б) 110000 (2) = 60 (8)
110000 (2) = 30 (16)
в) <span>111000000110101 (2) = 70065 (8)</span>
111000000110101 (2) = 7035 (<span>16)</span>
<u><em>Для стека:</em></u>
const
<span> MAX_SIZE = 100;
</span>var
size, n: integer;
stack: array[1..MAX_SIZE] of integer;
procedure push(a: integer);
begin
inc(size);
stack[size] := a;
<span>end;
procedure view;
var
i: integer;
begin
for i := 1 to size do
write(stack[i], ' ');
writeln;
end;
<u><em>Для очереди:</em></u>
const
MAX_SIZE = 100;
var
head, tail: integer;
queue: array[1..MAX_SIZE] of integer;
procedure push(a: integer);
begin
queue[tail] := a;
inc(tail);
<span>end;
procedure view;
var
i: integer;
begin
for i := head to tail - 1 do
write(queue[i], ' ');
writeln;
<span>end;
<em><u>И стек и очередь реализованы с помощью массива. Нужно следить, чтобы размер структуры не был больше размера массива</u></em></span></span></span>
плохо видно сфоткай получше пожалуйста