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

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

Войти
Регистрация
Восстановить пароль
 
van_dale
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 2
#1

Строки. Подсчет различных слов - C++

13.10.2010, 18:29. Просмотров 644. Ответов 3
Метки нет (Все метки)

Привет всем, помогите пожалуйста решить задачу, целью которой является определение количества различных слов введенного текста. Хочу сначала вводить все символы в массив до первого разделяющего знака, затем выполнять ввод в другой массив и тд. Затем сравнить массивы символов и определить кол-во неповторяющихся. Помогите пожалуйста реализовать все это в коде, с с++ знаком поверхностно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2010, 18:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки. Подсчет различных слов (C++):

Подсчет слов и перевод строки - C++
Тут две задачки вот одна из них 1)Напишите программу, которая будет печатать слова из файла ввода, причем по одному на строку. я...

Подсчет всех различных сумм - C++
Здравствуйте. Мне необходимо реализовать следующее. Есть n наборов чисел по li штук.i=1,n. необходимо посчитать все возможные суммы из...

Подсчет количества различных элементов в массиве - C++
Всем привет! Сегодня всю пару ломал голову над задачей: Тема: функции Язык: Си Задача: дано X(M), Y(N). Вектор имеющий наибольшее...

Подсчет количества различных символов в строке - C++
Помогите создать программу подсчета количества различных символов в строке.

Подсчет количества различных букв в слове - C++
Помогите пожалуйста переделать!! Нужно чтобы считала количество различных букв в слове, например так: qwertqw - количество букв 5, а у меня...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов - C++
мне нужна функция, которая во входе получает строку слов и рзделителей (" ", ",", ".", "_", """), а на выходе имеет массив слов из строки...

3
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
13.10.2010, 19:22 #2
Задача решается в две строки. Идея такая: считать слова в контейнер(массив) стрингов, отсортировать(sort), применить алгоритм unique. После чего останутся только неповторяющиеся слова.

Как приеду домой, напишу код.
1
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
13.10.2010, 19:54 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
#include <set>
#include <algorithm>
#include <iterator>
 
int main(){
    std::string buf;
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::istringstream ist(buf);
    std::set<std::string> set;
    std::copy(std::istream_iterator<std::string>(ist), std::istream_iterator<std::string>(),
              std::inserter(set, set.begin()));
    std::cout << set.size() << " different words" << std::endl;
    return 0;
}
1
van_dale
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 2
13.10.2010, 20:09 #4
Спасибо, а можно сделать попроще, использовать только <string>?
0
13.10.2010, 20:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2010, 20:09
Привет! Вот еще темы с ответами:

Подсчет кол-ва слов - C++
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр. Есть код, и вот такой вопрос: В строчке...

Подсчет слов (Counter) - C++
Народ помогите пожалуйста написать функцию подсчета слов вот задание Написатьпрограммуна языке C++,...

Подсчет слов в файле. - C++
Помогите решить задачку... Прочитать файл и подсчитать число слов в файле.Слово считается от пробела до пробела.

Подсчет количества слов - C++
Допустим, дана строка: &quot;129 s23 ertr 234 0 e&quot; Как подсчитать количество слов, состоящих только из латинских букв?


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

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

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