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

Двоичный поиск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ крестики-нолики http://www.cyberforum.ru/cpp-beginners/thread748210.html
Здравствуйте! у кого есть примеры программ крестики-нолики? если не затруднит поделитесь пожалуйста..
C++ Компиляция 2х файлов main.cpp: #include"template_matrix.h" #include<iostream> int main() { Matrix<int> A(5, 5); A.Print(); return 0; } template_matrix.h: #ifndef TEMPLATE_MATRIX_H_ http://www.cyberforum.ru/cpp-beginners/thread748207.html
Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел C++
Нужно вставить в слове после каждой, стоящей на нечетном месте, пробел. Потом вычеркнуть из слова все буквы e, стоящие после h. (2 программы на основе этой, просто не знаю как дальше вот эти 2...
Вновь строки. Отредактировать заданное предложение, заменяя многоточия точкой C++
Вот задание: Отредактировать заданное предложение, заменяя многоточия точкой. Помогите пожалуйста, никак разобраться не могу
C++ Элемент одномерного массива заменить произведением минимальных элементов http://www.cyberforum.ru/cpp-beginners/thread748193.html
Элемент одномерного массива размерности n, стоящий посередине между первым и последним максимальным элементов, заменить произведением минимальных элементов. Я просто не понимаю задания! Как может...
C++ Помогите написать функцию для вывода экземпляра структуры на консоль вот код #include "stdafx.h" #include <stdio.h> #include <math.h> #include <windows.h> #include <memory.h> #include <stdlib.h> #include "clocale" struct Borrower подробнее

Показать сообщение отдельно
BeRS777
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 9

Двоичный поиск - C++

27.12.2012, 19:48. Просмотров 217. Ответов 0
Метки (Все метки)

у меня задача: Найти все элементы массива, находящиеся в промежутке от A до B.
я понимаю двоичный поиск, но все алгоритмы которые я видел находят всего лишь одно значение, может кто подсказать как реализовать функцию двоичного поиска?

все что есть пока:
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
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <clocale>
#include <vector>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "rus");
    cout<<"Введите A: ";
    int A;
    cin>>A;
    cout<<"Введите B: ";
    int B;
    cin>>B;
    cout<<"Введите размер масива:";
    int n;
    cin>>n;
    cout<<"Введите элементы массива: ";
    int *a;
    a=new int[n];
    for(int i=0;i<n;i++)
        cin>>a[i];
    cout<<"Массив: ";
    for(int i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
    cout<<"Отсортированный массив: ";
    int buf=0;
    for(int i=0;i<n-1;i++)
    {
        for(int j=0;j<n-1;j++)
        {
        if(a[j]>a[j+1])
        {
            buf = a[j];
            a[j] = a[j+1];
            a[j+1] = buf;
        }
        }
    }
    for(int i = 0; i<n;i++)
        cout<<a[i]<<" ";
    cout<<endl;
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru