Skip to content

EgorDormidontov/mp1-lab2-guess-number

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Репозиторий для сдачи лабораторной работы №2.

Разработать программу «Угадай число».

В программе должно быть предусмотрено два режима.
Режим 1. Программа «загадывает» случайное число из диапазона от 1 до 1000. Пользователь должен вводить отгадки, на которые программа сообщает: «загаданное число больше», «загаданное число меньше», «угадали». Работа завершается, когда пользователь угадает число. Также программа должна подсчитывать число попыток и выводить его в конце работы.

Режим 2. Пользователь загадывает число из диапазона от 1 до 1000 и вводит его. Программа пытается «угадать» число, выводя на экран отгадки, на которые пользователь вводит >, < или =. Работа завершается, когда программа угадает число. Также программа должна подсчитывать число попыток и выводить его в конце работы.

Для генерации псевдослучайных чисел, необходимо использовать функцию rand() из библиотеки <stdlib.h>.
Для инициализация генератора случайных чисел использовать функцию srand(start). Для значение start можно использовать функцию time(NULL) из библиотеки <time.h>. Она возвращает количество секунд, прошедших с 1 января 1970.

srand(time(NULL)); // инициализация генератора случайных чисел
int a = rand(); // генерация псевдослучайного числа
int b = rand() % N; // генерация псевдослучайного числа в диапазоне от 0 до N
int c = M + rand(); // генерация псевдослучайного числа в диапазоне от M до RAND_MAX
int d = M + rand() % (N - M + 1) // генерация псевдослучайного числа в диапазоне [M, N]

About

Репозиторий для сдачи лабораторной работы №2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%