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

Бинарный поиск в упорядоченном по возрастанию массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1643112.html
Напишите программу, которая вычисляет сумму ряда: 1-1/3+1/5-1/7+1/9-.. и сравнивает полученное значение с PI/4(при суммировании достаточно большого количества членов этого ряда,величина частичной суммы приближается к PI/4).
C++ Хранение неточного вещественного числа в переменной Ввожу в переменную double a = 33.3 в консоли выводит правильно а при дебаге в точке останова после объявления переменной ее значение равно 33.22.... и тд. Почему так? http://www.cyberforum.ru/cpp-beginners/thread1643105.html
C++ Разработка программы циклического вычислительного процесса «Вычисление суммы ряда»
Помогите пожалуйста,буду Вам очень признателен. {e}^{x}=1+\frac{x}{1!}+\frac{{x}^{2}}{2!}+...+\frac{{x}^{n}}{n!}+...
C++ Ошибка при запуске приложения через командную строку
подскажите, пожалуйста, в чем ошибка(почему не открывает файл)?
C++ Найти причины и способы устранения ошибок в коде (я даже не понимаю, в чём ошибка) http://www.cyberforum.ru/cpp-beginners/thread1643012.html
Компилятор точной ошибки не выдает, может кто-нибудь подскажет? #include <stdio.h> #include <Windows.h> #include <conio.h> #include <time.h> #include <stdlib.h> int main() { const int startingMoney = 500; const int turnCost = 50; const int doubleBonus = 60;
C++ Обработать динамический список по условию Здравствуйте! Не разу не работала с динамическим списком, помогите с задачей, буду очень благодарна. Нужно в непустом динамическом списке заменить заменить все элементы E1 на E2. Желательно самый простой вариант. подробнее

Показать сообщение отдельно
anti-k
 Аватар для anti-k
226 / 74 / 23
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
20.01.2016, 11:17     Бинарный поиск в упорядоченном по возрастанию массиве
kokaleet,
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>
using namespace std;
 
int main()
{
    const int size = 10;
    int arr[size];
    for (int i(0); i < size; ++i)
        arr[i] = i;
    
    int aver = 0;
    int first = 0; 
    int last = size - 1;
    int value;
    cout << "\ninput search value\n"; 
    cin >> value;
                          
    if (last<0) cout << "\nis empty" << endl; 
 
    while (first < last)
    {
        aver = (first + (last - first)) / 2; 
        value <= arr[aver] ? last = aver : first = aver + 1;    
    }
    if (arr[last] == value)
        cout <<"\n"<< last << endl;
    else
        cout << "\nvalue is not found" << endl;
    
    return 0;
}
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru