Получить одномерный массив, элементы которого – суммы элементов соответствующих столбцов исходной матрицы - QBasic

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

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

Дана матрица целых чисел размером nхm. Получить одномерный массив, элементы которого – суммы элементов соответствующих столбцов исходной матрицы. Дана матрица целых чисел размером nхm. Получить новую матрицу, элементы строк которой больше элементов исходной матрицы на величину максимального элемента соответствующей строки исходной матрицы. Помогите, пожалуйста, маюсь уже часа полтора, а в голове бардак и непонимание именно этого раздела... Заранее благодарю!

Решение задачи: «Получить одномерный массив, элементы которого – суммы элементов соответствующих столбцов исходной матрицы»

textual
Листинг программы
DEFINT A-C, I-J, M-N
OPTION BASE 1
CLS
INPUT "Vvedite N"; n
INPUT "Vvedite M"; m
DIM a(n, m)
DIM c(m)
RANDOMIZE TIMER
 
FOR i = 1 TO n
   FOR j = 1 TO m
      a(i, j) = 20 * RND - 10
      PRINT USING "####"; a(i, j);
   NEXT j
   PRINT
NEXT i
 
FOR j = 1 TO m
   c(j) = 0
NEXT j
 
PRINT
FOR j = 1 TO m
   FOR i = 1 TO n
      c(j) = c(j) + a(i, j)
   NEXT i
NEXT j
 
FOR j = 1 TO m
   PRINT USING "####"; c(j);
NEXT j
END

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

  1. Задаются размеры матрицы a(n,m) и массива c(m) с помощью ввода с клавиатуры.
  2. Инициализируются элементы матрицы a случайными числами от -10 до 10 с шагом 20.
  3. Выводится на экран строка из печатающих горизонтальных линий для улучшения читаемости.
  4. С помощью двух вложенных циклов суммируются элементы каждого столбца матрицы a и записываются в массив c.
  5. Выводится на экран массив c.

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


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

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

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