Цикл do while
1.56M
Category: programmingprogramming

Циклы do while и случайные числа в C++

1. Цикл do while

Цикл
Циклы
doвwhile
С++

2.

Цикл do while

3.

4.

5.

нет
условие
да
тело цикла

6.

Цикл с предусловием
Цикл с постусловием

7.

Программа, которая выводит на экран квадраты всех целых чисел от А до В (А и В
целые числа, при этом А<В). Необходимо перебрать все целые числа из интервала от
А до В. Эти числа представляют собой упорядоченную последовательность, в
которой каждое число отличается от предыдущего на 1.
Цикл с предусловием
Цикл с постусловием

8.

9.

10.

11.

Тест 12

12.

Случайные числа в языке программирования С++ могут быть сгенерированы
функцией rand() из стандартной библиотеки С++.
Возвращает эта функция случайное число от нуля до RAND_MAX (зависит от
компилятора. У меня RAND_MAX = 32767).
Давайте посмотрим на простую программу, которая выводит случайные числа
сгенерированные с помощью функции rand():

13.

Зачастую, нам не нужен такой большой диапазон чисел от 0 до RAND_MAX.
Например, в игре «Наперстки» необходимо отгадать, под каким из трёх напёрстков
спрятан шарик, то есть генерация чисел должна выполняться в пределе от 1 до 3-х.
Бросая монету, может возникнуть только два случая, когда монета упадёт «орлом»
или «решкой» вверх, нужный интервал — от 1 до 2.
Возникает потребность в масштабировании интервала генерации случайных
чисел. Для того чтобы масштабировать интервал генерации чисел нужно
воспользоваться, операцией нахождения остатка от деления «%».
Число 3 является масштабируемым коэффициентом. То есть, какое бы не выдал
число генератор случайных чисел rand() запись rand() % 3 в итоге выдаст число из
диапазона от 0 до 2. Для того чтобы сместить диапазон, мы прибавляем единицу,
тогда диапазон изменится на такой — от 1 до 3 включительно.

14.

Задачи 8
English     Русский Rules