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


program Practice3_Variant4;

uses Math;

const
  N = 25; // Количество элементов в массиве

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

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

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

  // Обработка элементов массива R
  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('Изменённый массив R:');
  for i := 1 to N do
  begin
    Write(R[i], ' ');
  end;
  WriteLn;
end.