Задача Задача №1664935
А
А
Конечно! Вот простая программа на C++, где пользователю нужно угадать число от 0 до 1000. Программа будет генерировать случайное число, и пользователь будет пытаться его угадать.
#include <iostream>
#include <cstdlib> // для использования rand() и srand()
#include <ctime> // для использования time()
int main() {
// Инициализируем генератор случайных чисел
std::srand(std::time(0)); // установка начального значения для генератора
int secretNumber = std::rand() % 1001; // случайное число от 0 до 1000
int userGuess = -1; // переменная для хранения попытки пользователя
int attempts = 0; // счетчик попыток
std::cout << "Я загадал число от 0 до 1000. Попробуй угадать его!" << std::endl;
// Основной цикл для угадывания числа
while (userGuess != secretNumber) {
std::cout << "Введите ваше число: ";
std::cin >> userGuess; // считываем число, введенное пользователем
attempts++; // увеличиваем количество попыток
if (userGuess < secretNumber) {
std::cout << "Слишком маленькое число. Попробуйте еще раз." << std::endl;
} else if (userGuess > secretNumber) {
std::cout << "Слишком большое число. Попробуйте еще раз." << std::endl;
} else {
std::cout << "Поздравляю! Вы угадали число " << secretNumber << " за " << attempts << " попыток!" << std::endl;
}
}
return 0; // Завершаем программу
}
Объяснение работы программы:
- Подключение Библиотек: Используются
<iostream>для ввода и вывода,<cstdlib>для генерации случайных чисел и<ctime>для инициализации генератора случайных чисел. - Генерация Секретного Числа: Программа генерирует случайное число от 0 до 1000.
- Цикл Угадывания: Пользователь вводит число, и программа сообщает, слишком ли оно малое, слишком большое или угадано.
- Счетчик Попыток: Программа отслеживает количество попыток, которые понадобились пользователю для угадывания числа.
Попробуйте запустить эту программу и поиграть в угадайку! Если возникнут вопросы о том, как что-то работает, не стесняйтесь спрашивать.
