Найти сумму элементов матрицы - QBasic (27930)

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

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

Найти сумму элементов каждого столбца матрицы (n = 5; m = 6), и определить минимальную из полученных сумм. Заменить отрицательные элементы на главной диагонали, полученной суммой. Ну суммы столбов я нахожу примитивным способом, но работает..
А вот как их все между собой пересравнить, ну чтоб опять километра кода не было...

Я не волшебник, я только учусь=)))

ну поменять через swap сделаю... наверно надо добавить мас dim s1,s2,s3,s4,s5 ?

Решение задачи: «Найти сумму элементов матрицы»

textual
Листинг программы
DIM A(5,6)
FOR I=1 TO 5: FOR J=1 TO 6
 PRINT "Введите элемент"; i; ","; j
 INPUT a(i, j)
 NEXT j, i
DIM B(5)
FOR I=1 TO 5: FOR J=1 TO 6
B(I)=B(I)+A(I,J)
NEXT j, i
MIN=B(1)
FOR I=1 TO 4
IF MIN>B(I+1) THEN MIN=B(I+1)
NEXT i
FOR I=1 TO 5: FOR J=1 TO 6
IF I=J THEN a(I,J)=MIN
NEXT j , i
PRINT "Минимальная сумма="; MIN
END

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

В этом коде:

  1. Создается двумерный массив A размером 5x6 и заполняется пользователем.
  2. Создается одномерный массив B размером 5 и инициализируется нулями.
  3. В цикле суммируются элементы массива A и записываются в массив B.
  4. Находится минимальное значение в массиве B.
  5. В цикле элементы массива A заменяются на минимальное значение, если они равны.
  6. Выводится сообщение с минимальной суммой.

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


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

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

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