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

Поиздеавться над бинарным поиском - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа не работает в RAD Studio 10 Seattle http://www.cyberforum.ru/cpp-beginners/thread1761181.html
не работает в rad studio 10 seattle прога, в чем может быть проблема ребята? можете отредактировать прогу, кому не сложно, что бы заработало , а то выдает ошибки какие-то #include <iostream>...
C++ Указатели,нужно разобраться в программе Всем добро времени суток. Учился работать с базами данных по этому видеоуроку: https://www.youtube.com/watch?v=F8aciqcO_Cg вот конечная программа:... http://www.cyberforum.ru/cpp-beginners/thread1761155.html
Домашний бюджет и инфляция C++
Помогите написать программу для решения такой задачи - составьте список основных продуктов питания, покупаемых в вашей семье за какой-то промежуток времени (неделя, месяц): хлеб, молоко, масло,...
C++ Специфика описания методов класса и инициализации объектов на примере класса Date
Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней...
C++ Массив структур и все такое http://www.cyberforum.ru/cpp-beginners/thread1761023.html
В чем суть: Существует описание структуры struct student { string NAME; int GROUP; int SES; };
C++ Обработка ошибок #include <iostream> using namespace std; class fraction { private: int num; // числитель int den; // знаменатель public: fraction( ) : num( 0 ), den( 1 ) { } подробнее

Показать сообщение отдельно
Renji
1916 / 1314 / 298
Регистрация: 05.06.2014
Сообщений: 3,757
12.06.2016, 21:41
Эм... На кой вам там рекурсия? В которой, кстати, return перед вложенными вызовами потерян.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int double_search(int value, int size, const int *var)
{
    const int*const startVar=var;
    while(size>1)
    {
        const int pos=size/2;
        if(var[pos]<=value)
        {
            var+=pos;
            size-=pos;
        }else
            size=pos;
    }
    return *var==value?var-startVar:std::numeric_limits<int>::min();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru