Var
max, prev_max, n: integer;
begin
max := -10000;
prev_max := -10000;
repeat
read(n);
if n > max then begin
prev_max := max;
max := n;
end;
until n = 0;
writeln(max, ' ', prev_max, ' ', prev_max / max);
end.
Основанный на счёте двойками (парами).Двоичная система счисления.Двоичные дроби(система цифрового изображения дробных количеств при помощи разложения на вторые, четвёртые, восьмые и т.д части целого)
Ctrl+A - выделить документ целиком
Ctrl+C - копировать выделенный файл
Ctrl+X - вырезать выделенный фрагмент
Ctrl+V - вставить из буфета обмена копированный/вырезанный фрагмент
Var a:string;
i,k:integer;
b:char;
begin
writeln('Введите строку: ');
readln(a);
k:=length(a);
for i:=1 to round(k/2) do
begin
b:=a[i];
a[i]:=a[k-i+1];
a[k-i+1]:=b;
end;
writeln;
writeln('Итоговая строка: ');
writeln(a:7);
end.<span>
</span>