Как сформировать и вывести на печать массив к(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
- 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
- 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 "Min sredi polojitelnix"; min
- PRINT "Massiv M iz kratnix 5"
- FOR i = 1 TO k1
- PRINT m(i);
- NEXT i
Объяснение кода листинга программы
В этом коде на языке QBasic:
- Создаются три массива: a(1 to n), m(1 to n), K(1 to n) с помощью команды DIM.
- В цикле FOR заполняются элементы массива a случайными числами из интервала [-15;40] с помощью функции RND и оператора INT.
- В цикле FOR проверяется каждый элемент массива a на принадлежность к интервалу [-15;40] с помощью условий IF. Если элемент принадлежит интервалу, он копируется в массив K, увеличивается счетчик j и kl, и выполняется проверка на кратность 5 с помощью оператора MOD.
- Находится минимальное значение в массиве K с помощью цикла FOR и условия IF.
- Выводится на печать массив K, а затем массив M, отсортированный по возрастанию с шагом 5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д