Определить номер строки матрицы, где содержится наибольшее число положительных элементов - QBasic

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

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

Помогите решить задачу, ПОЖАЛУСТА! "Определить номер строки матрицы А, в которой содержится наибольшее число положительных элементов. В программе осуществить ввод элементов массивов и вывод их на экран. Основные действия задачи оформить в виде подпрограммы."

Решение задачи: «Определить номер строки матрицы, где содержится наибольшее число положительных элементов»

textual
Листинг программы
  1. DECLARE SUB inb (x!(), b!())
  2. DECLARE FUNCTION mnb! (b!())
  3. DECLARE SUB inx (x!())
  4.  
  5. CLS
  6. RANDOMIZE TIMER
  7. CONST n = 5
  8. CONST m = 6
  9. DIM x(1 TO n, 1 TO m)
  10. DIM b(1 TO n)
  11.  
  12. CALL inx(x())
  13. CALL inb(x(), b())
  14. PRINT mnb(b())
  15. END
  16.  
  17. SUB inb (x(), b())
  18.    FOR i = 1 TO n
  19.    FOR j = 1 TO m
  20.       IF x(i, j) > 0 THEN b(i) = b(i) + 1
  21.    NEXT j, i
  22. END SUB
  23.  
  24. SUB inx (x())
  25.    FOR i = 1 TO n
  26.    FOR j = 1 TO m
  27.       x(i, j) = INT(20 * RND) - 10
  28.       PRINT USING "####"; x(i, j);
  29.    NEXT j: PRINT
  30.    NEXT i: PRINT
  31. END SUB
  32.  
  33. FUNCTION mnb (b())
  34.    max = b(1)
  35.    k = 1
  36.    FOR i = 1 TO n
  37.       IF max < b(i) THEN
  38.          max = b(i)
  39.          k = i
  40.       END IF
  41.    NEXT
  42.    mnb = k
  43. END FUNCTION

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


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

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

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

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

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

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