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

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

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

Дана матрица целых чисел размером nхm. Вычислить и вывести значение суммы максимальных элементов из каждой строки.

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

textual
Листинг программы
  1. DEFINT A-B, I-J, M-N, S
  2. OPTION BASE 1
  3. RANDOMIZE TIMER
  4. CLS
  5. INPUT "Vvedite N"; n
  6. INPUT "Vvedite M"; m
  7. DIM a(n, m)
  8. DIM b(n)
  9. PRINT
  10. FOR i = 1 TO n
  11.    FOR j = 1 TO m
  12.       a(i, j) = 21 * RND - 10.5
  13.       PRINT USING "####"; a(i, j);
  14.    NEXT j
  15.    PRINT
  16. NEXT i
  17.  
  18. FOR i = 1 TO n
  19.    b(i) = a(i, 1)
  20. NEXT i
  21.  
  22. FOR i = 1 TO n
  23.    FOR j = 1 TO m
  24.       IF b(i) < a(i, j) THEN b(i) = a(i, j)
  25.    NEXT j
  26. NEXT i
  27.  
  28. s = 0
  29. FOR i = 1 TO n
  30.    s = s + b(i)
  31. NEXT i
  32. PRINT
  33. PRINT "SUMMA MAXIMALNYH ELEMENTOV = "; s
  34. END

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

  1. Ввод значений N и M - пользователь вводит количество строк и столбцов матрицы
  2. Создание матрицы a - создается матрица a размером NxM, в которой будут храниться значения элементов
  3. Создание матрицы b - создается матрица b размером N, в которой будут храниться максимальные значения элементов каждой строки матрицы a
  4. Заполнение матрицы a - происходит заполнение матрицы a случайными числами от -10.5 до 21.5
  5. Вывод значений матрицы a - выводятся значения всех элементов матрицы a построчно
  6. Нахождение максимальных значений в каждой строке матрицы a и запись их в матрицу b - происходит обход каждой строки матрицы a и сравнение значений каждого элемента с текущим максимальным значением в этой строке. Если текущий элемент больше максимального, то он становится новым максимальным значением
  7. Нахождение суммы максимальных значений в каждой строке матрицы a и запись ее в переменную s - происходит обход каждой строки матрицы b и суммирование максимальных значений
  8. Вывод значения суммы максимальных значений - выводится значение переменной s
  9. Окончание работы программы - программа завершает свою работу

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


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

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

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы