Определить номер строки матрицы, где содержится наибольшее число положительных элементов - QBasic
Формулировка задачи:
Помогите решить задачу, ПОЖАЛУСТА!
"Определить номер строки матрицы А, в которой содержится наибольшее число положительных элементов. В программе осуществить ввод элементов массивов и вывод их на экран. Основные действия задачи оформить в виде подпрограммы."
Решение задачи: «Определить номер строки матрицы, где содержится наибольшее число положительных элементов»
textual
Листинг программы
- DECLARE SUB inb (x!(), b!())
- DECLARE FUNCTION mnb! (b!())
- DECLARE SUB inx (x!())
- CLS
- RANDOMIZE TIMER
- CONST n = 5
- CONST m = 6
- DIM x(1 TO n, 1 TO m)
- DIM b(1 TO n)
- CALL inx(x())
- CALL inb(x(), b())
- PRINT mnb(b())
- END
- SUB inb (x(), b())
- FOR i = 1 TO n
- FOR j = 1 TO m
- IF x(i, j) > 0 THEN b(i) = b(i) + 1
- NEXT j, i
- END SUB
- SUB inx (x())
- FOR i = 1 TO n
- FOR j = 1 TO m
- x(i, j) = INT(20 * RND) - 10
- PRINT USING "####"; x(i, j);
- NEXT j: PRINT
- NEXT i: PRINT
- END SUB
- FUNCTION mnb (b())
- max = b(1)
- k = 1
- FOR i = 1 TO n
- IF max < b(i) THEN
- max = b(i)
- k = i
- END IF
- NEXT
- mnb = k
- END FUNCTION
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д