0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 10
1

Итератор вектора и алгоритм find

04.08.2017, 13:35. Показов 1452. Ответов 0
Метки нет (Все метки)

Программа должна искать элемент из вектора при помощи алгоритма find, но ругается на parameter type mismatch: vector<int>::iterator и istreambuf_iterator<int> в 22 строке
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main() {
 
    vector<int> scores;
    vector<int>::iterator iter;
    scores.push_back(1500);
    scores.push_back(3500);
    scores.push_back(7500);
 
    cout<<"Your scores: "<<endl;
    for (iter = scores.begin(); iter != scores.end(); iter++){
        cout<<*iter<<endl;
    }
 
    cout<<"\nEnter a score to find: ";
    int score;
    cin>>score;
    iter = find(scores.begin(), scores.end(), score);
 
 
    return 0;
}
В чем ошибка, если этот пример списан из книги?

Добавлено через 26 минут
Проблема решена. Надо было лишь добавить
C++
1
#include <algorithm>
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2017, 13:35
Ответы с готовыми решениями:

Итератор вектора
Только начал изучать STL. Проблема с итератором. conversion from 'std::vector&lt;Alfa&gt;::iterator...

Итератор для вектора
Привет, столкнулся с тем что при использовании stl вектора понадобился итератор перехода на элемент...

Можно ли итератор вектора декрементировать?
Добрый день ! Можно ли итератор вектора декрементировать ?

Удаление элементов вектора через итератор
почему так: //работает vector&lt;int&gt;::iterator it=garage.begin(); while(it!=garage.end()) {...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2017, 13:35

Почему не запоминается правильно итератор вектора?
Почему, если сделать что-то такое: #include &lt;iostream&gt; #include &lt;vector&gt; using namespace...

Можно ли при использовании вектора не использовать итератор?
можно ли при использование вектора не использовать итератор?

Как вывести элементы двумерного вектора через итератор?
int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); using namespace std; ...

Изменить значение элемента вектора, на который указывает итератор
Собственно вопрос, возможно ли изменить значение элемента вектора, на который указывает итератор,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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