Similar presentations:
Циклы do while и случайные числа в C++
1. Цикл do while
ЦиклЦиклы
doвwhile
С++
2.
Цикл do while3.
4.
5.
нетусловие
да
тело цикла
6.
Цикл с предусловиемЦикл с постусловием
7.
Программа, которая выводит на экран квадраты всех целых чисел от А до В (А и Вцелые числа, при этом А<В). Необходимо перебрать все целые числа из интервала от
А до В. Эти числа представляют собой упорядоченную последовательность, в
которой каждое число отличается от предыдущего на 1.
Цикл с предусловием
Цикл с постусловием
8.
9.
10.
11.
Тест 1212.
Случайные числа в языке программирования С++ могут быть сгенерированыфункцией rand() из стандартной библиотеки С++.
Возвращает эта функция случайное число от нуля до RAND_MAX (зависит от
компилятора. У меня RAND_MAX = 32767).
Давайте посмотрим на простую программу, которая выводит случайные числа
сгенерированные с помощью функции rand():
13.
Зачастую, нам не нужен такой большой диапазон чисел от 0 до RAND_MAX.Например, в игре «Наперстки» необходимо отгадать, под каким из трёх напёрстков
спрятан шарик, то есть генерация чисел должна выполняться в пределе от 1 до 3-х.
Бросая монету, может возникнуть только два случая, когда монета упадёт «орлом»
или «решкой» вверх, нужный интервал — от 1 до 2.
Возникает потребность в масштабировании интервала генерации случайных
чисел. Для того чтобы масштабировать интервал генерации чисел нужно
воспользоваться, операцией нахождения остатка от деления «%».
Число 3 является масштабируемым коэффициентом. То есть, какое бы не выдал
число генератор случайных чисел rand() запись rand() % 3 в итоге выдаст число из
диапазона от 0 до 2. Для того чтобы сместить диапазон, мы прибавляем единицу,
тогда диапазон изменится на такой — от 1 до 3 включительно.
programming