Как сформировать и вывести на печать массив к(20), элементы которого принадлежат интервалу [-15;40] - QBasic

Узнай цену своей работы

Формулировка задачи:

Сформировать и вывести на печать массив к(20), элементы которого принадлежат интервалу [-15;40]. Найти наименьший элемент среди положительных. Сформировать новый массив м из элементов массива к кратных пяти.

Решение задачи: «Как сформировать и вывести на печать массив к(20), элементы которого принадлежат интервалу [-15;40]»

textual
Листинг программы
CLS
n = 20
DIM a(1 TO n), m(1 TO n), K(1 TO n)
FOR i = 1 TO n
    a(i) = INT(RND * 100) - 50
NEXT i
PRINT
j = 1
kl = 0
PRINT "Massiv K"
FOR i = 1 TO n
   IF a(i) > -15 AND a(i) < 40 THEN K(j) = a(i): j = j + 1: kl = kl + 1
NEXT i
PRINT
min = K(1)
l = 1
FOR i = 1 TO kl
PRINT K(i);
IF K(i) > 0 THEN
IF K(i) <= min THEN min = K(i)
END IF
IF K(i) MOD 5 = 0 THEN m(l) = K(i): l = l + 1: k1 = k1 + 1
NEXT i
PRINT
PRINT "Min sredi polojitelnix"; min
PRINT "Massiv M iz kratnix 5"
FOR i = 1 TO k1
PRINT m(i);
NEXT i

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

В этом коде на языке QBasic:

  1. Создаются три массива: a(1 to n), m(1 to n), K(1 to n) с помощью команды DIM.
  2. В цикле FOR заполняются элементы массива a случайными числами из интервала [-15;40] с помощью функции RND и оператора INT.
  3. В цикле FOR проверяется каждый элемент массива a на принадлежность к интервалу [-15;40] с помощью условий IF. Если элемент принадлежит интервалу, он копируется в массив K, увеличивается счетчик j и kl, и выполняется проверка на кратность 5 с помощью оператора MOD.
  4. Находится минимальное значение в массиве K с помощью цикла FOR и условия IF.
  5. Выводится на печать массив K, а затем массив M, отсортированный по возрастанию с шагом 5.

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


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

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

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