Загрузка данных


program Variant4;

uses Math;

const
  N = 25;  { количество элементов массива }

var
  R: array[1..N] of Integer;
  i: Integer;

begin
  Randomize;  { инициализация генератора случайных чисел }

  { Заполнение массива случайными числами в диапазоне [-10, 10] }
  WriteLn('Исходный массив R:');
  for i := 1 to N do
  begin
    R[i] := Random(-10, 11);  { случайное число от -10 до 10 }
    Write(R[i]:5);
  end;
  WriteLn;

  { Обработка массива }
  for i := 1 to N do
  begin
    if R[i] < 0 then
      R[i] := Sqr(R[i])      { отрицательные — в квадрат }
    else if R[i] > 0 then
      R[i] := R[i] + 7       { положительные — увеличить на 7 }
    { нулевые — оставляем без изменения }
  end;

  { Вывод результата }
  WriteLn;
  WriteLn('Преобразованный массив R:');
  for i := 1 to N do
    Write(R[i]:5);
  WriteLn;

  ReadLn;
end.