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

Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать слова в строке! http://www.cyberforum.ru/cpp-beginners/thread195148.html
Есть множество слов, упорядочить их так, чтобы буква, на которую слово заканчивается, начинало следующее
C++ метод-доступа, класс, объекты из книги С++ за 21 день Джесса Либерти Если объявить класс Cat с закрытым членом itsAge, а затем определить два объекта Cat с именами Frisky и Boots, то может ли объект Boots получить доступ к переменной-члену itsAge объекта Frisky? Да. Закрытые данные доступны для функции-членов класса, и различные экземпляры одного класса могу обращаться к данным друг друга. Иными словами, если Frisky и... http://www.cyberforum.ru/cpp-beginners/thread195146.html
Вывод числа в столбик (без использования строковых переменных) C++
Дано натуральное число N. Не используя строковые переменные, вывести в столбик это число. Для решения использовать функции целочисленного деления и вычисления остатка от деления целых чисел.
C++ Найти сумму дополнительных чисел побочной диагонали матрицы
Всем привет Ну для начала хотелось бы сказать, что это лучший сайт и форум который я когда-либо видел и всем кто мне помагал и остальным хотелось бы сказать огромное спасибо):) А теперь вернёмся к моей проблеме нужно сделать 3 задачки Они таковы 1. Найти максимальный элемент массива и его индекс (двумерный массив)
C++ Критично ли использование goto при выходе из циклов? http://www.cyberforum.ru/cpp-beginners/thread195140.html
#include <conio.h> #include <iostream.h> void main() { int a,n,i,s=0; cout<<"\tInput n<=20"<<endl; cin>>n; cout<<"\n\t Massiv A"<<endl; for(i=0;i<n;i++) {
C++ Текст из файла переводить в строку 1. Как переводить текст из файла в строку, для работы потом, как со строкой? fstream x; x.open("x.txt"); char a; //а потом что? подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
22.11.2010, 00:16     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте
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
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstdlib>
#include <string>
#include <map>
 
typedef std::map<std::string, size_t> table_t;
 
int main()
{
        table_t words;
 
        std::ifstream ifs("file.txt");
        std::string str;
 
        while(ifs >> str)
                ++words[str];
 
        for(table_t::iterator it = words.begin(); it != words.end(); ++it) 
                std::cout << std::setw(4) << it->second << ": " << it->first << std::endl;
 
        return 0;
}
Cодержимое файла:
Код
мама купала зеленого сына
смотрит а он не зеленый а синий
синего мама еще не купала
и начинается дело сначала
Результат:
Код
2   : а
1   : дело
1   : еще
1   : зеленого
1   : зеленый
1   : и
2   : купала
2   : мама
1   : начинается
2   : не
1   : он
1   : синего
1   : синий
1   : смотрит
1   : сначала
1   : сына
 
Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru