var
A: array [1..3] of Integer;
i, imin, imax, imid: Integer;
begin
Write('Введите 3 целых различных числа: ');
Readln(A [1], A [2], A [3]);
if (A [1] = A [2]) or (A [2] = A [3]) or (A [1] = A [3]) then begin
Writeln ('Имеются одинаковые числа!');
Exit;
end;
imin := 1;
imax := 1;
for i := 2 to 3 do begin
if A [i] < A [imin] then
imin := i;
if A [i] > A [imax] then
imax := i;
end;
for i := 1 to 3 do begin
if (i <> imin) and (i <> imax) then
imid := i;
end;
Writeln ('Произведение максимального и среднего числа = ' + IntToStr (A [imax] * A [imid]));
end;
Линейный, циклический, с ветвлением
<span> I=K * i , i=7 бит, I=7*2048 бит
I=14
</span>
<em>// PascalABC.NET 3.2, сборка 1431 от 28.04.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
Writeln(ReadSeqReal(3).Max)
end.
<u>Пример</u>
5.2 14 -1.156
14
Writeln предписывает вывести то, что записано у него в
скобках. ReadSeqReal(3) обеспечивает чтение трех чисел вещественного
типа с клавиатуры, а Max находит максимальное из них...