С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

метод деления пополам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод строк http://www.cyberforum.ru/cpp-beginners/thread170470.html
Доброго дня. Проблема такая: при вводе нескольких строк программа вылетает #include<iostream> using namespace std; int main() { char s; char s2; cin >> s; сin.get(s,100); //Вот тут...
C++ Массив состоит из нулей и единиц. Сформировать массив,состоящий из нулей и подсчитать их количество Массив А состоит из 0-й и 1-ц.сформировать одномерный массив В(К),состоящий из нулей,и подсчитать их количество http://www.cyberforum.ru/cpp-beginners/thread170456.html
C++ Упорядочивание столбцов матрицы и их элементов
Всем привет. Нужно реализовать программу следующего плана: Дана матрица. Упорядочить элементы столбцов матрицы по неубыванию, а сами столбцы по возрастанию минимальных элементов столбцов. Использую...
Параметры функции по умолчанию C++
Можно ли в качестве параметра по умолчанию указать элимент класса ? Хотелось бы сделать как то так char* SendMessage(char* GET,char* HOST=serverName); bool Download(char* link); void...
C++ Определитель Матрицы http://www.cyberforum.ru/cpp-beginners/thread170437.html
доброе время суток Напишите у кого есть код нахождения определителя матрицы мне надо 4х4 ну а nxn, соответственно тоже подойдёт !!!! можно любым методом !! Заранее спасибо ! Добавлено через...
C++ Найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы Дана целочисленная квадратная матрица. Определить: 1.) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2.) минимум среди сумм модулей элементов диагоналей,... подробнее

Показать сообщение отдельно
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
30.09.2010, 14:00
Ты загадываешь число , а программа отгадывает его методом половинного деления и
сообщает с какой попытки число угадано.
Если и это не то что нужно тогда извиняй

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
#include <iostream>
#include <cmath>
 using namespace std;
int count = 0;
 
 float n(float x1, float x2)
 {
     cout << "Введите число от 1 до 100: ";
     int input; cin >> input;
     float x = (x1 + x2) / 2;
     while(floor(x) != input)
     {
         if(input < x)
             x2 = x;
         else
             x1 = x;
         x = (x2 + x1) / 2;
         count++;
     }
     return x;
 }
 
int main()
{
    setlocale(LC_ALL,"Rus");
    cout << "Ваше число " <<  floor( n(0,100)) << endl;
cout << "Угадал с " << count << " раз" << endl;
 
        system("pause");
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.