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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Елочка
2 / 2 / 0
Регистрация: 26.03.2011
Сообщений: 112
#1

Поиск слова в массиве с использованием итератора - C++

27.05.2011, 10:54. Просмотров 858. Ответов 1
Метки нет (Все метки)

как реализовать поиск слова в массиве путем итератора
само слово находится в переменной stro="jkhjg"
Надо вывести m этого слова, который уже содержится в этом массиве.

C++
1
2
3
for(size_t m = 0; m < words.size(); m++) {
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2011, 10:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск слова в массиве с использованием итератора (C++):

Cоздание итератора с использованием шаблонов - C++
Привет всем! Возникла следующая проблема в шаблонной функции класса возникоет следующая проблемма: expected `;' before 'p' ...

Вставка в вектор элементов с использованием итератора - C++
Задание: Напишите программу, сохраняющую в векторе числа, полученные из стандартного ввода (окончанием ввода является число 0). Удалите...

Удаление елемента списка с использованием итератора. STL - C++
Надо удалить из списка елементы, значение которых входит в некий диапазон. Я хочу использовать для етого итератор(если такое вообще...

Удаление элементов вектора с использованием итератора в STL - C++
Задача: создать программу, в которую пользователь может ввести свой список из 50 названий игр, а потом при желании удалить выбранную игру....

Поиск слова в массиве - C++
Здравствуйте. Задача стоит найти слово в массиве, если слово найдется, то вывести его индекс. Если нет, то вывести &quot;Слово не найдено&quot;....

Поиск слова в массиве - C++
Пример: программа спрашивает у пользователя предложение, он их вводит, после она ищет в нем слова, например &quot;дом&quot; и &quot;мир&quot;. Если есть...

1
gooseim
Эксперт С++
510 / 414 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
27.05.2011, 13:00 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <vector>
 
using namespace std;
 
int main()
{
   vector<string> words{"abc", "dfg", "qwer"};
   string word="dfg";
   cout<<find(words.begin(), words.end(), word)-words.begin();
}
Добавлено через 3 минуты
Если нет поддержки 0x, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <vector>
 
using namespace std;
 
int main()
{
   string words_[]={"abc", "dfg", "qwer"};
   vector<string> words(words_, words_+sizeof(words_)/sizeof(string));
   string word="dfg";
   cout<<find(words.begin(), words.end(), word)-words.begin();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 13:00
Привет! Вот еще темы с ответами:

Поиск и вствка слова в массиве - C++
Дано задание: Найти s1 в строке. Вставить s2 после найденного. Между ними вставить номер внесённого изменения. Не понимаю, как...

Поиск слова в массиве символов (строке) - C++
Вроде правильно все а не работает. В чем причина? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;Windows.h&gt; ...

Поиск слова в массиве символов char - C++
Получаю массив символов типа char из com port. есть ли способ поиска в этом массиве необходимого слова кроме как побайтово копировать ...

Как осуществить в строковом массиве поиск именно слова, а не части слова? - C++
как осуществить в строковом массиве поиск именно слова(!), а не части слова. Допустим, есть строка: &quot;this is horosho&quot; Если я использую...


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

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

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