Найти максимальный элемент в каждом столбце матрицы - QBasic

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

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

Ребят есть проблема создал матрицу нашел количество положительных чисел в каждой строке а когда пытаюсь найти максимальное в каждом столбце из за первого задания не дает ничего сделать и получается или найти количество положительных и максимальное число в строках или такое же нов столбцах кто может дополните 2 часть моего кривого программирования. Это кривая запись просто уже не знаю что с ней сделать уже много раз переделывал уже не знаю как бы правильно сделать. Вобщем руки у меня не для программирования

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

textual
Листинг программы
FOR n = 1 TO 5
  FOR p = 1 TO 7
    IF g(n, p) > fmax THEN
      fmax = g(n, p)
      n1 = n
      p1 = p
    END IF
  NEXT p
  g(n1, p1) = g(n, 1)
  g(n, 1) = fmax
  fmax = 0
NEXT n
 
FOR n = 1 TO 5
  PRINT " maksimalnoe chislo v kajdom stolbce"; g(n, 1)
NEXT n

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

  1. Происходит два цикла for. Первый цикл идет по строкам матрицы (n), второй - по столбцам (p).
  2. В каждой итерации второго цикла проверяется, является ли текущий элемент матрицы (g(n, p)) максимальным среди всех элементов данного столбца. Если это так, то значение этого элемента присваивается переменной fmax, а также сохраняются значения n и p, где был найден максимальный элемент.
  3. После завершения второго цикла, в каждой строке матрицы (g(n, 1)) присваивается значение максимального элемента (fmax), а значение fmax обнуляется.
  4. После завершения первого цикла, выводится максимальный элемент каждого столбца матрицы.

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


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

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

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