Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать ,чтобы строки двумерного массива были кратные двум? https://www.cyberforum.ru/ cpp-beginners/ thread849299.html
Как сделать ,чтобы строки двумерного массива были кратные двум?То есть когда я заполняю массив , первая строка заполняется во вторую , а вторая в четвертую?!Подскажите пожалуйста
Исправьте программу пожалуйста C++
Почему последнюю строку в итоге в консоли выводит два раза, в чём ошибка и как это исправить? //--------------------------------------------------------------------------- #include <vcl.h>...
C++ Динамический массив и указатель
Всем привет. Пытаюсь понять тему динамических массивов. Прошу помочь разобраться в следующем: Есть код (пример): int num = 5; // размер массива int *pArray = new int; // Выделение памяти для...
C++ Дан символьный файл Дан символьный файл f: а) подсчитать число вхождений в файл сочетаний 'ab'; б) определить входит ли в файл сочетание 'abcdefgh'; в) подсчитать число вхождений в файл каждой из букв 'a','b','c','d',... https://www.cyberforum.ru/ cpp-beginners/ thread849280.html
C++ Наследование классов https://www.cyberforum.ru/ cpp-beginners/ thread849267.html
Есть класс вектор, правда без деструктора. От него нужно унаследовать класс матриц. Сам не знаю даже с чего начать... Помогите, пожалуйста написать конструктор для матриц, дальше, надеюсь, всё станет...
Определить, является ли матрица магическим квадратом C++
Дана целочисленная квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы
C++ Объясните пожалуйста
Есть код : char text="In"; int a=sizeof(text); Вопрос : почему a = 3 ? ( там 2 символа вроде как )
C++ Формирования и ввода массива размером 6x3, каждые три последующих элемента в строке которого составлены по правилу помогите ребя написать программу на с++ 1. Напишите программу формирования и ввода массива размером 6x3, каждые три последующих элемента, в строке которого составлены по ... https://www.cyberforum.ru/ cpp-beginners/ thread849238.html
C++ Быстрое копирование массивов с условиями https://www.cyberforum.ru/ cpp-beginners/ thread849234.html
Доброго времени суток. У меня вопрос по поводу копирования массивов. Есть два массива: uint8_t mainbuf; uint8_t cb; Мне нужно скопировать массив cb в mainbuf на определенные координаты, с...
C++ Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз ... https://www.cyberforum.ru/ cpp-beginners/ thread849233.html
Форумчанин
Эксперт CЭксперт С++
8157 / 5005 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
26.04.2013, 16:44 0

Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)

26.04.2013, 16:44. Просмотров 3042. Ответов 22
Метки (Все метки)

Ответ

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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    int r = rand() % 101, x = -1, a = 0, b = 100;
    const int maxTry = 7;
    for (int i=0; i < maxTry && x != r; i++)
    {
        if (b == 1) x = 0; // small fix :)
        else x = (a + b) / 2;
        std::cout << "Try " << i + 1 << ": " << x << " ===> ";
        if (x == r)
            std::cout << "yes\nYou win\n";
        else
        {
            if (x > r)
            {
                std::cout << "lower\n";
                b = x;
            }
            else
            {
                std::cout << "higher\n";
                a = x;
            }
            if (i == maxTry - 1)
                std::cout << "You lose\n";
        }
    }
}


Вернуться к обсуждению:
Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 16:44
Готовые ответы и решения:

Компьютер угадывает число
Пользователь загадывает число от 1 до 100 и компьютер пытается угадать. На каждую попытку...

Написать программу, в которой задается число, а компьютер его угадывает
помогите пожалуйста, написать программу, в которой я задаю число, а компьютер угадывает это число....

Напишите программу "Угадай число", но здесь компьютер угадывает ваше число
Напишите программу &quot;Угадай число&quot;, но здесь компьютер угадывает ваше число. Желательно, чтобы в...

[Цикл] Найти делители числа (задача уже решена, но где-то ошибка)
Вот собственно попробовал решить (нужно решить с помощью while), но видимо где-то ошибка: ...

22
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.