fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <vector>
  4. #include <cstdlib>
  5. #include <ctime>
  6. using namespace std;
  7.  
  8. int main() {
  9. srand(time(0));
  10. int secretNumber = rand() % 10 + 1;
  11. vector<int> guesses;
  12. string input;
  13. cout << "Добро пожаловать в игру 'Угадай число'!" << endl;
  14. cout << "Я загадал число от 1 до 10. Введите ваши предположения через пробел: " << endl;
  15. getline(cin, input);
  16. stringstream ss(input);
  17. int number;
  18. while (ss >> number) {
  19. guesses.push_back(number);
  20. }
  21. for (size_t i = 0; i < guesses.size(); ++i) {
  22. if (guesses[i] < secretNumber) {
  23. cout << "Предположение " << guesses[i] << ": Мое число больше!" << endl;
  24. } else if (guesses[i] > secretNumber) {
  25. cout << "Предположение " << guesses[i] << ": Мое число меньше!" << endl;
  26. } else {
  27. cout << "Поздравляю! Вы угадали число " <<secretNumber<<" с попытки номер " << (i + 1) << "!" << endl;
  28. return 0;
  29. }
  30. }
  31. cout << "К сожалению, вы не угадали число. Загаданное число было: " << secretNumber << endl;
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5280KB
stdin
6 5 3 2 7 8 10 1 4 9
stdout
Добро пожаловать в игру 'Угадай число'!
Я загадал число от 1 до 10. Введите ваши предположения через пробел: 
Предположение 6: Мое число меньше!
Предположение 5: Мое число меньше!
Поздравляю! Вы угадали число 3 с попытки номер 3!