Найти ошибку в поиске среднего арифметического элементов массива - 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;
Объяснение кода листинга программы
- Переменная s инициализируется значением 0.
- Переменная p инициализируется значением 1.
- Затем происходит цикл, который выполняется n раз (где n - это некоторое число).
- Внутри цикла выполняется еще один цикл, который также выполняется m раз (где m - это еще одно число).
- Внутри второго цикла проверяется условие: если элемент x[i,j] не равен нулю, то выполняется следующая последовательность действий:
- Переменная s увеличивается на значение x[i,j].
- Переменная p умножается на значение x[i,j].
- Цикл завершается после выполнения n*m итераций.
- Значение переменной s является искомым средним арифметическим.
- Значение переменной p - это произведение всех элементов массива x[i,j], где i и j оба равны 1.
- Код не содержит вложенных списков.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д