Найти среднее арифметическое Z матрицы B - QBasic

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

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

Прошу помощи в написании этой программы в QBasic...(((

"Дана матрица B(6x7). Найти среднее арифметическое Z матрицы B. Прибавить полученное среднее арифметическое к элементам 3-й строки матрицы. Найти вектор, составленный из минимальных элементов по столбцам."

Решение задачи: «Найти среднее арифметическое Z матрицы B»

textual
Листинг программы
CLS
n = 6
m = 7
DIM b(1 TO n, 1 TO m), c(1 TO n)
FOR i = 1 TO n
FOR j = 1 TO m
b(i, j) = INT(RND * 100 - 50)
PRINT b(i, j);
NEXT j
PRINT
NEXT i
'нахождение среднего арифметич
s = 0
FOR i = 1 TO n
FOR j = 1 TO m
s = s + b(i, j)
NEXT j
NEXT i
sr = s / (n * m)
PRINT "Среднее="; sr
'прибавляем среднее к элемментам 3 строки
FOR j = 1 TO n
b(3, j) = b(3, j) + sr
NEXT j
PRINT "Матрица после прибавления"
FOR i = 1 TO n
FOR j = 1 TO m
PRINT b(i, j);
NEXT j
PRINT
NEXT i
FOR i = 1 TO n
min = 10 ^ 10
FOR j = 1 TO m
IF b(i, j) <= min THEN min = b(i, j)
NEXT j
c(i) = min
NEXT i
PRINT "Вектор"
FOR i = 1 TO n
PRINT c(i);
NEXT i

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

  1. Задаются размеры матрицы n и m (строка 2).
  2. Создается матрица b (строка 3) и вектор c (строка 19) размером n.
  3. В цикле заполняются ячейки матрицы b случайными числами от -50 до 50 (строка 4).
  4. Вычисляется сумма элементов матрицы b в цикле (строка 14).
  5. Находится среднее арифметическое матрицы b (строка 15).
  6. В цикле прибавляется среднее арифметическое к элементам 3-й строки матрицы b (строка 16).
  7. Выводится матрица b до и после прибавления (строки 17-18).
  8. В цикле вычисляются минимальные значения в каждой строке матрицы b (строка 20).
  9. Минимальные значения записываются в вектор c (строка 21).
  10. Выводится вектор c (строка 22).

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


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

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

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