Получить одномерный массив, элементы которого – суммы элементов соответствующих столбцов исходной матрицы - 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
Объяснение кода листинга программы
- Задаются размеры матрицы a(n,m) и массива c(m) с помощью ввода с клавиатуры.
- Инициализируются элементы матрицы a случайными числами от -10 до 10 с шагом 20.
- Выводится на экран строка из печатающих горизонтальных линий для улучшения читаемости.
- С помощью двух вложенных циклов суммируются элементы каждого столбца матрицы a и записываются в массив c.
- Выводится на экран массив c.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д