Найти ошибку в поиске среднего арифметического элементов массива - Turbo Pascal

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

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

не могу понять где я в коде ошибку сделал код работает, а препод говорит иди думай где ошибся, и что то вообще не допру в чём ошибка
и если не трудно кому, помогите с двухмерными массивами, я эту тему вообще пропустил и не пойму как правильно написать Дан массив X(N,M) Среди элементов четных строк массива определить Л - кол-во отрицательных элементов. как вообще определить кол-во отрицательных элементов ??? помогите написать

Решение задачи: «Найти ошибку в поиске среднего арифметического элементов массива»

textual
Листинг программы
s:=0; p:=1;
for i:=1 to n do for j:=1 to m do
  if x[i,j]<>0 then begin
    s:=s+x[i,j]; p:=p*x[i,j];
  end;

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

  1. Переменная s инициализируется значением 0.
  2. Переменная p инициализируется значением 1.
  3. Затем происходит цикл, который выполняется n раз (где n - это некоторое число).
  4. Внутри цикла выполняется еще один цикл, который также выполняется m раз (где m - это еще одно число).
  5. Внутри второго цикла проверяется условие: если элемент x[i,j] не равен нулю, то выполняется следующая последовательность действий:
    • Переменная s увеличивается на значение x[i,j].
    • Переменная p умножается на значение x[i,j].
  6. Цикл завершается после выполнения n*m итераций.
  7. Значение переменной s является искомым средним арифметическим.
  8. Значение переменной p - это произведение всех элементов массива x[i,j], где i и j оба равны 1.
  9. Код не содержит вложенных списков.

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


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

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

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