Вывод случайных чисел без повтора - QBasic

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

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

Нужно написать программу, чтобы числа появлялись случайным образом и не повторялись, в интервале от 1 до 36. и выводились 5 цифр.

Решение задачи: «Вывод случайных чисел без повтора»

textual
Листинг программы
  1. DIM arr(35)AS INTEGER
  2. RANDOMIZE TIMER
  3.     FOR i = 0 TO 35
  4.         j = INT(RND * i)
  5.         arr(i) = arr(j)
  6.         arr(j) = i+1
  7.     NEXT i
  8.  
  9.     FOR i = 0 TO 4
  10.        PRINT arr(i)
  11.     NEXT i

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

В этом коде:

  1. Создается массив arr размером 35 ячеек для хранения чисел.
  2. С помощью функции RANDOMIZE TIMER происходит инициализация генератора случайных чисел.
  3. В цикле от 0 до 35 происходит перестановка чисел в массиве arr, чтобы каждое число попало на свое место.
  4. В цикле от 0 до 4 выводятся числа из массива arr. Таким образом, данный код выводит случайные числа от 1 до 35, исключая повторяющиеся числа.

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


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

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

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы