Есть ответ 👍

Даны 3 числа найти произведение тех из них которые по модулю меньше 1 написать программу на pascal

119
485
Посмотреть ответы 2

Ответы на вопрос:


ответ:

program multi3;

var

  a: array [1..3] of double;

  i: integer;

  p: double;

  b: boolean;

begin

  randomize;

  write ('исходные числа: ');

  writeln;

  for i : = 1 to 3 do begin

    a [i] : = random (4000) / 1000 - 1;   // заполняем числами, чтоб были и положительные и отрицательные

    write (a[i] : 10 : 3, ' ');

  end;

  b : = false;

  p : = 1;

  for i : = 1 to 3 do begin

    if abs (a [i]) < 1 then begin

      b : = true;     // включаем флаг, если найдено хотя бы одно подходящее число

      p : = p * a [i];

    end;

  end;

  writeln;

  if b then

    writeln ('произведение = ', p : 10 : 3)

  else

    writeln ('произведение не определено.');

  readln;

end.


Имя файла от расширения отделяется точкой

Популярно: Информатика