Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 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
PRINT
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

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

  1. В первой строке используется команда CLS для очистки экрана.
  2. Затем пользователю предлагается ввести количество строк массива (n) и количество столбцов массива (m). Цикл LOOP UNTIL используется для повторного запроса ввода, если пользователь вводит значение меньше или равное 3.
  3. Далее двумерный массив a размером n на m инициализируется с помощью команды DIM a(1 TO n, 1 TO m).
  4. Следующий цикл FOR i = 1 TO n используется для заполнения массива a случайными целыми числами в диапазоне от 0 до 100. Каждое значение записывается в соответствующую ячейку массива a(i, j).
  5. Затем цикл FOR j = 1 TO m используется для вывода значений массива a на экран.
  6. Сумма всех элементов массива a вычисляется с помощью цикла FOR i = 1 TO n, который перебирает строки массива, и цикла FOR j = 1 TO m, который перебирает столбцы массива. Значение переменной s увеличивается на сумму соответствующих элементов массива a.
  7. Максимальный элемент массива a находится с помощью цикла FOR i = 1 TO n, который перебирает строки массива, и цикла FOR j = 1 TO m, который перебирает столбцы массива. Если текущий элемент массива a(i, j) больше значения переменной max, то max обновляется.
  8. Значения переменных s и max выводятся на экран с помощью команды PRINT.
  9. Код заканчивается командой END.

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


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

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

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