Объединение двух множеств 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

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

  1. В первой строке кода заданы данные для объединения множеств, в виде чисел 7, -200, -177, а также 0, -177, 200.
  2. Далее, определены константы n и m, которые задают размер массива z и границы для циклов.
  3. Затем, объявлен массив z размером m до n, а также переменные i, j, u.
  4. Внутренний цикл for выполняется два раза, в каждой итерации внутреннего цикла, внешний цикл for выполняется три раза.
  5. В каждой итерации внутреннего цикла, считывается значение переменной u, и элемент массива z(u) устанавливается в -1.
  6. После завершения циклов, начинается еще один цикл for, который выполняет проверку на ненулевое значение элементов массива z, и выводит их индексы.
  7. В конце кода выводится символ PRINT.

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


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

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

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