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

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

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

Дана матрица целых чисел размером n×m. Найти сумму элементов строки матрицы,в которой расположен максимальный элемент. Если таких элементов несколько ,то найти все суммы элементов соответствующих строк.

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

textual
Листинг программы
  1. DEFINT A, 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.  
  9. FOR i = 1 TO n
  10.    FOR j = 1 TO m
  11.       a(i, j) = 81 * RND - 40.5
  12.       PRINT USING "####"; a(i, j);
  13.    NEXT j
  14.    PRINT
  15. NEXT i
  16.  
  17. PRINT
  18. max = a(1, 1)
  19. FOR i = 1 TO n
  20.    FOR j = 1 TO m
  21.       IF a(i, j) > max THEN max = a(i, j)
  22.    NEXT j
  23. NEXT i
  24.  
  25. PRINT "MAXIMALNYI ELEMENT = "; max
  26. PRINT
  27. FOR i = 1 TO n
  28.    FOR j = 1 TO m
  29.       IF a(i, j) <> max THEN
  30.          GOTO 100
  31.       ELSE
  32.          s = 0
  33.          FOR k = 1 TO m
  34.             s = s + a(i, k)
  35.          NEXT k
  36.          PRINT "SUMMA ELEMENTOV"; i; "-oi STROKI ="; s
  37.          GOTO 200
  38.       END IF
  39. 100
  40.    NEXT j
  41.    PRINT
  42. 200
  43. NEXT i
  44. END

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

В этом коде:

  1. Пользователю предлагается ввести два числа N и M (строки 1 и 2), которые определяют размер матрицы.
  2. Создается матрица a(n, m) (строка 3) размером N на M.
  3. В каждой ячейке матрицы генерируется случайное число от 0 до 80 (строки 5-6).
  4. Выводится первая строка матрицы (строка 7).
  5. Находится максимальное число в матрице (строки 9-16).
  6. Выводится максимальное число (строка 17).
  7. Для каждого элемента матрицы проверяется, является ли он равным максимальному числу (строки 19-23).
  8. Если элемент не равен максимальному числу, то к сумме элементов не добавляется ничего (строка 24).
  9. Если элемент равен максимальному числу, то для этого элемента суммируются все элементы строки (строки 25-28).
  10. Выводится сумма элементов строки (строка 29).

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


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

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

15   голосов , оценка 3.6 из 5

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

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

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