Форум программистов, компьютерный форум CyberForum.ru

do-while! Компьютер задумывает целое число из отрезка [0; 100]. На отгадывание дается 10 попыток - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальное значение элемента матрицы, указать его координаты и подсчитать сумму строки матрицы, содержащей максимальный элемент http://www.cyberforum.ru/cpp-beginners/thread901682.html
Здраствуйте форумчане, помогите выполнить задание. Из 25 положительных, отрицательных и нулевых значений чисел сформируйте матрицу 5х5. Выдайте максимальное значение элемента матрицы и укажите координаты его расположения. Подсчитайте сумму строки матрицы, содержащей максимальный элемент.
C++ Написать программу преобразования цифр в слова Написать программу преобразования цифр в слова http://www.cyberforum.ru/cpp-beginners/thread901668.html
C++ Написать программу которая находит сумму четных целых чисел от -20 до 98
Написать программу которая находит сумму четных целых чисел от -20 до 98
C++ Из массива Х(N) все положительные элементы записать в массив У(К), а все отрицательные элементы – в массив Z(М)...
Пожалуйста помогите решить задачку на си++, заранее спасибо Из массива Х(N) все положительные элементы записать в массив У(К), а все отрицательные элементы – в массив Z(М). Найти в каждом массиве максимальный по модулю элемент. Удалить в каждом массиве первый элемент. В программе написать функции: формирования массивов Y и Z, определения максимального по модулю элемента, удаления элемента.
C++ в двумерном числовом массиве * все отрицательное элементы заменить нулями http://www.cyberforum.ru/cpp-beginners/thread901654.html
в двумерном числовом массиве все отрицательное элементы заменить нулями!
C++ функция ввода есть такой кодclass kv{ int a,b,c; public: void get () {cin>>a>>b;} int iu (){return 2*(a+b); } kv(){a=b=0;} }; void main (){ kv k; подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7005 / 4176 / 595
Регистрация: 29.11.2010
Сообщений: 11,082
14.06.2013, 15:33     do-while! Компьютер задумывает целое число из отрезка [0; 100]. На отгадывание дается 10 попыток
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";
        }
    }
}
только переделать на do - while
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru