Заменить каждый отрицательный элемент его квадратом, если он стоит на нечетном месте - Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите мне, пожалуйста, написать вот эти задачи: 2. Заменить каждый отрицательный элемент его квадратом, если он стоит на нечетном месте. Заранее всем очень благодарна)))

Решение задачи: «Заменить каждый отрицательный элемент его квадратом, если он стоит на нечетном месте»

textual
Листинг программы
Var A:array[1..100] of integer;
    i,n:byte;
Begin
    Write('Введите размерность: ');readln(n);
    writeln('Исходный');
    For i:=1 to n do
    Begin
      A[i]:=random(31)-15;
      write(A[i]:4);
    End;
    writeln;
    writeln('Преобразованый');
    For i:=1 to n do
    Begin
      if (A[i]<0)and(odd(i)) then A[i]:=sqr(A[i]);
      write(A[i]:4);
    End;
    readln;
End.

Объяснение кода листинга программы

  1. Объявлены переменные: A (массив), i (индекс), n (размер массива).
  2. Пользователю предлагается ввести размерность массива.
  3. В цикле формируется исходный массив A.
  4. Выводится исходный массив A.
  5. В цикле происходит проверка каждого элемента массива A.
  6. Если элемент A[i] отрицательный и i — нечетное число, то он заменяется на квадрат отрицательного числа.
  7. Выводится преобразованный массив A.
  8. Программа ожидает ввода пользователя для завершения работы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы