Заменить каждый из отрицательных элементов матрицы средним арифметическим элементов строки - QBasic

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

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

Составьте программу, заменяющую каждый из отрицательных элементов массива C(N,N) средним арифметическим элементов той строки, в которой этот отрицательный элемент располагается?

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

textual
Листинг программы
for i=1 to n 
s=0
for j=1 to n
s=s+c(i,j)
next
for j=1 to n
if c(i,j)<0 then c(i,j)=s/n
next
next

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

В данном коде выполняется замена каждого из отрицательных элементов матрицы средним арифметическим элементов строки.

  1. for i=1 to n - выполняется цикл по строкам матрицы от 1 до n.
  2. s=0 - инициализируется переменная s, которая будет использоваться для хранения суммы элементов строки.
  3. for j=1 to n - выполняется цикл по элементам строки от 1 до n.
  4. s=s+c(i,j) - к переменной s прибавляется значение элемента матрицы c(i,j).
  5. for j=1 to n - выполняется цикл по элементам строки от 1 до n.
  6. if c(i,j)<0 then c(i,j)=s/n - если значение элемента c(i,j) отрицательное, то оно заменяется на среднее арифметическое элементов строки, которое равно s/n.
  7. next - переход к следующему элементу строки.
  8. next - переход к следующей строке матрицы.

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


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

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

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