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

Программа, угадывающая число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Робота с файлами. C++ http://www.cyberforum.ru/cpp-beginners/thread379976.html
.Пользователь читает файл и меняет его(редактирует)он сохраняеца в другом файле и наоборот(типа слово "ПАПА" должно сохранить как"АПАП"!!!! Помогите срочно нужно!
C++ Калькулято (HELP) Всем доброго дня суток. Я только начинаю и хотел спросить: Правильно ли сформирован код? и что может я упустил? Задача звучит так: Написать полноценный калькулятор. Ввод цифр и выбор математической операции выполнить в диалоговом стиле (спросить у пользователя, вывести меню). В программе предусмотреть избежания ошибок (деление на ноль и т.д.). возможно я не так понял задачу если кому не... http://www.cyberforum.ru/cpp-beginners/thread379972.html
Вычисление по двум введенным вещественным числам коэффициентов приведенного квадратного уравнения, корнями которого являются эти числа C++
помогите пожалуйста срочно с задачей: Надо составить програму,которая по двум введенным вещественным числам вычисляет коэффициенты приведенного квадратного уравнения,корнями которого являются эти числа,и печатает это уравнение в виде x^2+px+q=0; и еще,не используя оператор IF,присвоить переменной t значение 0,если из введенных чисел x,y,z, только 2 числа равны между собой,и значение 1-в...
C++ Помогите Исправить Ошибку
Помогите пожалуйста исправить ошибку в проге: #include <iostream> #include <cmath> using namespace std; double f1(double); double f2(double); double f3(double); double B(double,double, double, double (*f)(double)); double E(double,double, double, double (*f)(double));
C++ АТД, перегрузка операторов и функций http://www.cyberforum.ru/cpp-beginners/thread379947.html
Задание: 1. Реализовать (на основе лекционного материала) класс String, который представляет строку символов произвольной длины (отчет - реализация класса). 2. Разработать класс двусвязный список (DoubleList), содержащей строки String. Класс должен иметь интерфейс АТД который включает методы для добавления, удаления, поиска элементов в соответствии с логикой работы структуры данных, а также...
C++ Лабораторная задача. кто мож помогите разобраться Требования! Программа обработки числовой матрицы, загружаемой из файла. Ввод/вывод – потоковый. Имя файла с матричными данными должно вводиться пользователем с клавиатуры. Результат операции открытия файлового потока должен проверяться и в случае неудачи должно выводиться соответствующее сообщение. Число строк и столбцов матрицы программа должна определять автоматически по содержимому файла.... подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
08.11.2011, 21:38     Программа, угадывающая число
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>
 
int main()
{
    int lower = 1; // нижняя граница диапазона
    int upper = 100; // верхняя граница
    int middle; // середина
 
    char answer;
 
    while( lower < upper )
    {
        middle = (upper + lower) / 2;
 
        do
        {
            std::cout << "Is it less or equal then " << middle << "? (y/n)";
            std::cin >> answer;
        }
        while( answer != 'y' && answer != 'n' );
 
        if( answer == 'y' )
            upper = middle;
        else
            lower = middle + 1;
 
        std::cout << "[" << lower << " : " << upper << "]\n";
    }
 
    std::cout << "Your number is  " << upper << "\n";
 
 
    return 0;
}
Вот так. Это классический бинарный поиск.
 
Текущее время: 17:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru