Привет! В прошлый раз мы сделали генератор чисел для лото, сегодня давайте сделаем улучшенную программу для лото! Если вы пропустили последний пост, перейдите по ссылке ниже.
[Вопрос] Создайте программу выигрышной лотереи, следуя правилам.
- Выберите случайные числа от 1 до 52 1000 раз.
- выберите 5 номеров, которые были выбраны больше всего.
Я дам вам большую подсказку здесь. На этот раз давайте используем индекс как число от 1 до 52 и используем оператор for для выбора случайных чисел 1000 раз, и когда каждый раз, когда выводится случайное число, добавьте 1 к индексу, который совпадает со случайным числом!
Как на картинке выше! Давайте сделаем это сейчас, вы можете сделать это!
Поэтому я использовал оператор for, чтобы выбрать случайные числа 1000 раз, и добавил приращение happyBall[rNum]++
, чтобы мы могли видеть, сколько раз было выбрано каждое число.
И я объявил переменную most
и если happyBall[most]
меньше, чем happyBall[b]
который проверяет все индексы в массиве, поместите b
в most
. Таким образом, most
становится числом, которое чаще всего выпадало из числа от 1 до 52, а happyBall[most]
становится числом, сколько раз оно выпадало. И последнее, я изменил значение happyBall[most]
на -1, чтобы его нельзя было выбрать более одного раза!
Думаю, на сегодня все, ребята! Теперь вы все должны отправиться за лотерейными билетами с номерами, которые вы сгенерировали сегодня! ха-ха Спасибо, что прочитали мой пост, и счастливого Нового года!