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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
#1

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

21.11.2010, 23:21. Просмотров 1411. Ответов 8
Метки нет (Все метки)

Мои очередные жалкие попытки написать код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <sstream> 
#include <iostream>
#include <string> 
#include <fstream>
#include <stdio.h>
using namespace std; 
int main()
{
    ifstream ifs("x.txt");
    string str;
    while(!ifs.eof())
    {getline(ifs, str);}
    istringstream iss(str);
     do 
    { string sub; iss>>sub; 
        cout<<"Слово"<<sub<<endl; 
    } while (iss); 
    system("pause");
}
Этот код не работает((
1. Куда нужно запихивать .txt файл, чтоб читал? В папку с проектом? Он его просто не читает.
2. Я смог написать только алгоритм написания каждого слова в столбик. А как находить одинаковые слова?
3. Нужно, чтобы было всё сведено к концу:
C++
1
cout>>"слово ">>s>>": ">>n>>" напоминаний">>endl;
пожалуйста, помогите)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 23:21     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте
Посмотрите здесь:

Написать программу, которая считывает текст из файла, добавляет после каждого предложения сколько раз в нем встретилось введенное слово - C++
Написать програму, которая считывает текст из файла и выводит его на экран, при этом добавляет после каждого предложения сколько раз в нем...

Для каждого из слов указать, сколько раз оно встречается в заданном тексте - C++
Дан текст, содержащий n строк. Для каждого из слов указать, сколько раз оно встречается.

Для каждого символа заданного текста указать, сколько раз встречается в тексте - C++
Для каждого символа заданного текста указать, сколько раз встречается в тексте. Сообщение об одном символе не должно встречаться больше,...

Для каждого символа заданного текста указать сколько раз он встречается в тексте - C++
Для каждого символа заданного текста указать сколько раз он встречается в тексте на С++

Для каждого символа заданного текста указать, сколько раз он встречается в тексте - C++
Доброго времени суток , прошу помочь с решением задачи : Для каждого символа заданного текста указать, сколько раз он встречается в...

Определить сколько раз слова встречаются в тексте и сколько непосредственно друг за другом. - C++
Дан файл, содержащий текст на русском языке, в котором встречаются некоторые 2 слова. определить сколько раз эти слова встречаются в тексте...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
21.11.2010, 23:38     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #2
В чём пишите?
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
21.11.2010, 23:39  [ТС]     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #3
Microsoft Visual Studio 2010, C++, консольное приложение
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
21.11.2010, 23:50     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #4
Советую Dev-cpp использовать, бесплатно и удобно.
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
21.11.2010, 23:51  [ТС]     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #5
А что с задачей-то?)
P.S. Есть книги на эту тему(решение подобных задач)?
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
22.11.2010, 00:04     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #6
Цитата Сообщение от Hi4ko Посмотреть сообщение
1. Куда нужно запихивать .txt файл, чтоб читал? В папку с проектом? Он его просто не читает.
Обычно где *.exe(исполняемый) файл.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
22.11.2010, 00:16     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #7
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   : сына
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
22.11.2010, 00:44  [ТС]     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте #8
А можете мне подробно объяснить 2,5,7,10,16,18,19 строчки?

Добавлено через 22 минуты
+ в какую кодировку надо сделать .txt файл, чтобы он нормально читал кириллицу? Или проблема в другом?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2010, 03:39     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте
Еще ссылки по теме:

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

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

Строка: Написать какие буквы и сколько раз встречаются в заданном тексте - C++
Строка содержит произвольный английский текст не более чем из 200 символов. Написать какие буквы и сколько раз встречаются в этом тексте....

написать ф-ю,которая подсчитывает сколько раз непрерывная ф-я проходила через экстремум на интервале,и программу для ее тестирования - C++
написать ф-ю,которая подсчитывает сколько раз непрерывная ф-я f(x) проходила через экстремум на интервале ,и программу для ее...


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

Или воспользуйтесь поиском по форуму:
silent_1991
22.11.2010, 03:39     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте
  #9

Не по теме:

Mencey, ну может Dev-C++ и не надо, а вот Code::Blocks - штука классная.

Yandex
Объявления
22.11.2010, 03:39     Есть текст. Требуется(мне) написать программу для вывода каждого слова в столбик и рядом, чтоб было написано, сколько раз упоминается в тексте
Ответ Создать тему
Опции темы

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