Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пакеты с голосовыми данными https://www.cyberforum.ru/ cpp-beginners/ thread630331.html
Такс, я раньше имел опыт с PHP так что вообщем то понятия о циклах, массивах и т.д и т.п знаю. Сейчас хочу планомерно перейти в C++ и дабы не начинать с консольных приложений хочу написать...
C++ Взаимодействие со внешними программами
Какими средствами можно вызвать на выполнение внешнюю программу? Суть такова, что мне нужно из своей программы запустить два .exe файла и .bat файл плюс передать им ключи (как это делается с...
Оператор bool неправельно работает! C++
Начал изучать С++ и решил написать чето сое, чето несино сложное. Почти сразу сталкнулся с проблемой, вот код: #include <iostream> using namespace std; bool outP(bool e); int main() {
C++ Подскажите сайт с уроками по OpenGL для Visual Studio 2010 Express Нашёл сайт www.pmg.org.ru,но ничего не понял.Как создать Win32 приложение(у меня только проект Win32)?Где меню Project/setting(у меня русская версия)? Полный текст... https://www.cyberforum.ru/ cpp-beginners/ thread630321.html
C++ Программа для создания словаря https://www.cyberforum.ru/ cpp-beginners/ thread630312.html
Словарь представляет из себя любые слова и их ID.Я сделал класс Dictionary и методы этого класса для работы со словарём,однако возникла проблема с записью данных(проблема где-то в функции WriteID),но...
Как заставить работать <algorithm> C++
Здравствуйте! У меня есть программа которая vector <int> найдет номер максимального элемента! vector <int>::const_iterator MAX = max_element (myvector.begin(), myvector.end()); cout << "Индекс...
C++ Вызов функции с неизвестным именем
Я знаю, что напрямую нельзя вызвать функцию по имени, которое хранится в char* но, может как-то возможно сделать "финт-ушами"? Только заранее говорю, что имя функции вообще неизвестно
C++ Проверка на повторный ввод элемента массива Вот код во время проверки на повторный ввод элемента массива получается бессконечный цыкл и еще одна проблема при проверке на ввод чисел тоже запускается бессконечный цикл.Помогите пож. int i,... https://www.cyberforum.ru/ cpp-beginners/ thread630295.html
C++ Случайные числа https://www.cyberforum.ru/ cpp-beginners/ thread630270.html
Подскажите функцию(или класс а вней функцию) для генерирования случайных чисел аналог Random.Next() C#
C++ Ввод\вывод в файл Здравствуйте! Подскажите пожалуйста, как ПРАВИЛЬНО организовать ввод и вывод в файл в С++.И ещё,подскажите как в файле при чтении или записи в него переходить на следующую строку.Заранее спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread630269.html
Higher
1944 / 1210 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.07.2012, 12:25 0

Существует ли элемент в <vector>

30.07.2012, 12:25. Просмотров 1113. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от soon Посмотреть сообщение
diagon говорил, что g++ распараллеливает некторые функции из stl
Там вроде надо специальные ключики указывать.
Тут есть подробнее.
Ну еще gcc умеет параллелить разные циклы, в том числе алгоритмы из stl, но там тоже свои ключики нужны. Например, этот - -ftree-parallelize-loops=n.

Цитата Сообщение от admsasha Посмотреть сообщение
В задаче мне нужно найти элемент который отсутствует в контейнере. Чисел примерно ~10000. Соответственно проверка будет идти очень долго....
Это можно эффективно сделать с помощью бинарного поиска.
Как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::vector< int > vec = { 11, 1, 2, 3, 4, 5, 7, 9, 8 };
    sort( vec.begin(), vec.end() ); //сортировка обязательна
 
    for (int i = 0; i < 15; ++i)
    {
        //проверяет, есть ли элемент в векторе
        std::cout << i
                  << " : "
                  << std::boolalpha
                  << binary_search( vec.begin(), vec.end(), i )
                  << std::endl;
    }
}


Вернуться к обсуждению:
Существует ли элемент в <vector>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2012, 12:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как удалить последний элемент контейнера vector
Доброго вечера всем!!!Подскажите пожалуйста как удалить последний элемент контейнера...

Как добавить элемент структуры с использованием #include <vector> ?
#include &lt;vector&gt; #include &lt;iostream&gt; using namespace std; struct Item { int n; };

Удалить первый совпадающий по значению элемент из std::vector
Пояснение: дано допустим так: int i = 5; Нужно удалить из вектора vector&lt;int&gt; первый попавшийся...

Используя контейнер vector найти минимальный элемент каждой строки
сформировать 2-мерный массив используя контейр вектор найти мин елемент каждой строки удалить макс...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.