Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 3 - QBasic
Формулировка задачи:
Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 3.
Решение задачи: «Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 3»
textual
Листинг программы
- CLS
- DO
- INPUT "n"; n
- LOOP UNTIL n >= 3
- DO
- INPUT "m"; m
- LOOP UNTIL m >= 3
- DIM a(1 TO n, 1 TO m)
- FOR i = 1 TO n
- FOR j = 1 TO m
- a(i, j) = INT(RND * 100 - 50)
- PRINT a(i, j);
- NEXT j
- NEXT i
- 'нахождение суммы всех элементов массива
- s = 0
- FOR i = 1 TO n
- FOR j = 1 TO m
- s = s + a(i, j)
- NEXT j
- NEXT i
- PRINT "S="; s
- 'нахождение максимального элемента массива
- max = a(1, 1)
- FOR i = 1 TO n
- FOR j = 1 TO m
- IF a(i, j) >= max THEN max = a(i, j)
- NEXT j
- NEXT i
- PRINT "max="; max
- END
Объяснение кода листинга программы
- В первой строке используется команда CLS для очистки экрана.
- Затем пользователю предлагается ввести количество строк массива (n) и количество столбцов массива (m). Цикл LOOP UNTIL используется для повторного запроса ввода, если пользователь вводит значение меньше или равное 3.
- Далее двумерный массив a размером n на m инициализируется с помощью команды DIM a(1 TO n, 1 TO m).
- Следующий цикл FOR i = 1 TO n используется для заполнения массива a случайными целыми числами в диапазоне от 0 до 100. Каждое значение записывается в соответствующую ячейку массива a(i, j).
- Затем цикл FOR j = 1 TO m используется для вывода значений массива a на экран.
- Сумма всех элементов массива a вычисляется с помощью цикла FOR i = 1 TO n, который перебирает строки массива, и цикла FOR j = 1 TO m, который перебирает столбцы массива. Значение переменной s увеличивается на сумму соответствующих элементов массива a.
- Максимальный элемент массива a находится с помощью цикла FOR i = 1 TO n, который перебирает строки массива, и цикла FOR j = 1 TO m, который перебирает столбцы массива. Если текущий элемент массива a(i, j) больше значения переменной max, то max обновляется.
- Значения переменных s и max выводятся на экран с помощью команды PRINT.
- Код заканчивается командой END.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д