Заменить каждый отрицательный элемент массива произведением всех ненулевых элементов - Pascal

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

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

Паскаль. Заменить каждый отрицательный элемент произведением всех ненулевых элементов массива (8);

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

textual
Листинг программы
const n=8;
var a:array [1..n] of integer;
i:integer;
begin
i:=1;
while i<>n do
begin
read(a[i]);
inc(i);
end;
writeln('<br>');
i:=1;
repeat
writeln(a[i]);
inc(i);
until i=n;
end.

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

  1. Объявляется константа n со значением 8, которая определяет размер массива.
  2. Объявляется переменная a типа массив целых чисел размером от 1 до 8.
  3. Объявляется переменная i типа целое число со значением 1.
  4. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной i не станет равным n.
  5. Внутри цикла происходит чтение значения в переменную a[i].
  6. Значение переменной i увеличивается на 1 после каждой итерации цикла.
  7. После окончания цикла выводится горизонтальная линия из 8 дефисов.
  8. Запускается цикл repeat, который будет выполняться до тех пор, пока значение переменной i не станет равным n.
  9. Внутри цикла выводится значение переменной a[i].
  10. Значение переменной i увеличивается на 1 после каждой итерации цикла.
  11. Код завершается после выполнения цикла repeat.

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


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

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

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