Сформировать массив В из 16 чисел и вывести его в строчку - QBasic
Формулировка задачи:
сформировать массив В из 16 чисел и вывести его в строчку
Решение задачи: «Сформировать массив В из 16 чисел и вывести его в строчку»
textual
Листинг программы
DIM b(16) RANDOMIZE TIMER INPUT "vvedite nachalo diapozona"; c INPUT "vvedite konec diapazona"; d FOR i = 1 TO 16 b(i) = INT(RND * ABS(d - c + 1) + c) NEXT FOR i = 1 TO 16 PRINT b(i); NEXT
Объяснение кода листинга программы
Вот что делается в данном коде:
- DIM b(16) - объявляется и инициализируется массив b размером 16.
- RANDOMIZE TIMER - происходит инициализация генератора случайных чисел.
- INPUT
vvedite nachalo diapozona
; c - пользователю предлагается ввести начало диапазона (c). - INPUT
vvedite konec diapazona
; d - пользователю предлагается ввести конец диапазона (d). - FOR i = 1 TO 16 - начинается цикл, который выполняется 16 раз (по числу элементов массива b).
- Внутри цикла:
- *b(i) = INT(RND ABS(d - c + 1) + c)* - в каждый элемент массива b(i) записывается случайное число, сгенерированное по формуле: RND ABS(d - c + 1) + c.
- Здесь RND генерирует случайное число от 0 до 1, ABS(d - c + 1) вычисляет абсолютное значение разности d и c, а затем результат умножается на RND. Затем к полученному числу добавляется c.
- NEXT - заканчивается цикл.
- FOR i = 1 TO 16 - начинается второй цикл, который также выполняется 16 раз.
- Внутри цикла:
- PRINT b(i); - каждый элемент массива b(i) выводится на экран.
- NEXT - заканчивается второй цикл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д