Объединение двух множеств 3 - QBasic
Формулировка задачи:
Заданы два множества (смотрите в операторе DATA)
Перевести эти множества в вид массивов. И произвести
операцию объединения.
примечание
данная программа, в отличие от предыдущих работает
с целыми числами и нулём в частности
Решение задачи: «Объединение двух множеств 3»
textual
Листинг программы
DATA 7, -200, -177 DATA 0, -177, 200 CONST n = 200 CONST m = -200 DIM z(m TO n) AS LONG, i AS LONG, j AS LONG, u AS LONG FOR j = 1 TO 2 FOR i = 1 TO 3 READ u z(u) = -1 NEXT i, j FOR i = m TO n IF z(i) THEN PRINT i; NEXT PRINT
Объяснение кода листинга программы
- В первой строке кода заданы данные для объединения множеств, в виде чисел 7, -200, -177, а также 0, -177, 200.
- Далее, определены константы n и m, которые задают размер массива z и границы для циклов.
- Затем, объявлен массив z размером m до n, а также переменные i, j, u.
- Внутренний цикл for выполняется два раза, в каждой итерации внутреннего цикла, внешний цикл for выполняется три раза.
- В каждой итерации внутреннего цикла, считывается значение переменной u, и элемент массива z(u) устанавливается в -1.
- После завершения циклов, начинается еще один цикл for, который выполняет проверку на ненулевое значение элементов массива z, и выводит их индексы.
- В конце кода выводится символ PRINT.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д