Сформировать массив В из 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 - заканчивается второй цикл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д