Найти среднее геометрическое положительных элементов в последней строке матрицы - Turbo Pascal
Формулировка задачи:
Ребят, помогите пожалуйста решить пару задач. Напишите хотя бы основную часть.Заранее огромное спасибо
1)Дан двумерный массив A(n ×m) . Найти среднее геометрическое положительных элементов в последней строке матрицы.
Решение задачи: «Найти среднее геометрическое положительных элементов в последней строке матрицы»
textual
Листинг программы
for j:=1 to m do if a[n,j]>0 then begin inc(k); // Г±Г·ГЁГІГ*ГҐГ¬ ïîëîæèòåëüГ*ûå p:=p*a[n,j]; // Г±Г·ГЁГІГ*ГҐГ¬ ïðîèçâåäåГ*ГЁГҐ end; Avr:=exp(ln(p)/k); // çäåñü Avr - ñðåäГ*ГҐГҐ ãåîìåòðè÷åñêîå
Объяснение кода листинга программы
- В цикле for перебираются элементы массива a от 1 до m.
- Если элемент a[n,j] больше нуля, то увеличивается счетчик k.
- Переменная p вычисляется как произведение элементов a[n,j] и a[m,j].
- Вычисляется логарифм по основанию e по модулю k.
- Результат выводится в переменную Avr.
- Значение Avr выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д