Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 21.02.2020
Сообщений: 40
1

Компьютер должен угадать загаданное пользователем число

07.09.2020, 20:32. Показов 3707. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем, нужно чтобы компьютер угадывал мое число, под именем "numb". Если он не угадал, то пишется соответствующее сообщение и дальше должно выводиться число, которое будет больше/меньше уже названного числа и выбранное случ. образом.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    int answ;
    int kol = 0;
    const int numb = 149;
    srand(static_cast<unsigned int>(time(0)));
    answ = rand() % 150 + 1;
    cout << "ugadai chislo ot 1 do 150" << endl;
    do
    {
        kol++;
        if (answ < numb)
        {
            cout << "Malo" << endl;
            
            answ = rand() % 150 + answ;
        }
        else
            if (answ > numb)
            {
                cout << "mnogo" << endl;
                
                answ = rand() % 150 + answ;
                
            }
    } while (answ != numb);
             cout << "Vigrav" << endl;
             cout << "Kolvo popitok: " << kol << endl;
 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2020, 20:32
Ответы с готовыми решениями:

Игра - компьютер отгадывает загаданное пользователем число
Доброго времени суток! Саму игру я написал, может, и коряво, но вроде работает нормально, но...

Написать программу, угадывающую загаданное пользователем число, за несколько попыток (цикл while)
добрый вечер всем вот код,нужно чтоб компьютер отгадал число ведёное тобой с клавиатуры за...

Угадать задуманное пользователем число
Описание словами: (я загадала 3) Прога пишет &quot;Введите число с которого начать отсчет&quot; 2 &quot;Введите...

Программа, которая в диапазоне от 0 до 100 загадывает число, а пользователь должен его угадать
Есть вопрос, как написать программу, в которая в дипозоне от 0 до 100 загадывает число, а мы,...

4
Эксперт CЭксперт С++
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
08.09.2020, 14:06 2
Лучший ответ Сообщение было отмечено Cin2BY как решение

Решение

Cin2BY, я бы сделал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
    int up = 150;
    int down = 1;
    int answ;
    int kol = 0;
    int numb;
 
    setlocale (LC_ALL, "RUS");
 
    srand(static_cast<unsigned int>(time(0)));
    cout << "Загадай число от 1 до 150: ";
    cin >> numb;
    while (true)
    {
        kol++;
        answ = (rand() % (up - down + 1)) + down;
        cout << answ;
        if (answ == numb)
            break;
        else if (answ < numb)
        {
            cout << " - мало" << endl;
            down = answ + 1;
        }
        else
        {
            cout << " - много" << endl;
            up = answ - 1;
        }
    };
    cout << " - отгадал" << endl;
    cout << "Количество попыток: " << kol << endl;
    system("pause");
}
0
0 / 0 / 1
Регистрация: 21.02.2020
Сообщений: 40
08.09.2020, 18:08  [ТС] 3
liv, ну тут просто прибавляется +1 или -1. А надо по типу такого: выбирается случ число от 1 до 150. Если, допустим, выбралось число 23, то случайное число выбирается уже от 24 до 150. И так пока не угадает
0
Эксперт CЭксперт С++
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
08.09.2020, 19:28 4
Cin2BY, а у меня именно так. Посмотри внимательно
+-1 - это как у тебя 23 + 1 У тебя же тоже +1
1
0 / 0 / 1
Регистрация: 21.02.2020
Сообщений: 40
08.09.2020, 19:44  [ТС] 5
liv, точно, заметил) спасибо большое за помощь!
0
08.09.2020, 19:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2020, 19:44
Помогаю со студенческими работами здесь

Программа отгадывает загаданное пользователем число: реализовать "защиту от дурака"
Программа отгадывает, загаданное пользователем число #include &quot;stdafx.h&quot; #include &lt;locale&gt;...

Написать игру “Угадай число!”. Компьютер загадывает число в определенном диапазоне, а пользователь пытается его угадать
помогите решить Написать игру “Угадай число!”. Компьютер загадывает число в определенном...

Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в интерали от 1 до 10, а мне нужно это число угадать
Написать программу, реализует следующую игровую ситуацию: компьютер задает случайное целое число в...

Человек должен загадать число, компьютер должен угадать
человек должен загадать число,компьютер должен угадать,человек может вводить много/мало/верно,до...

Компьютер задает случайное число от 1 до 100 человек должен угадать число
Вот задали задачу учусь в 10 классе уже поставили 4 двойки за задачи,Обьясните решение и что к чему...

Компьютер загадывает число. Пользователь должен угадать это число
Игровая программа. Компьютер загадывает случайное число в диапазоне от 0 до 999. Пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru