Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376

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

21.11.2010, 23:21. Показов 2095. Ответов 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;
пожалуйста, помогите)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.11.2010, 23:21
Ответы с готовыми решениями:

Указать для каждого слова сколько раз оно встречается в тексте
как указать для каждого слова сколько раз оно встречается в тексте? напишите программу пожалуйста.

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

Ввести текст и для каждого из слов указать, сколько раз оно встречается в тексте
Ввести текст и для каждого из слов указать, сколько раз оно встречается в тексте. Слово, чаще всего встречающееся в тексте удалить. ...

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

Добавлено через 22 минуты
+ в какую кодировку надо сделать .txt файл, чтобы он нормально читал кириллицу? Или проблема в другом?
0
22.11.2010, 03:39

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2010, 03:39
Помогаю со студенческими работами здесь

Для каждого слова из заданного списка найти, сколько раз оно встречается в тексте
Разработать программу с использованием функции пользователя. Указанную в задании строку сформировать в вызывающей функции и передать ...

Для каждого слова из этого текста подсчитайте, сколько раз оно встречалось в этом тексте ранее с помощью хэш-таблиц (2)
Решить с помощью хэш-таблиц! Во входном файле (вы можете читать данные из файла input.txt) записан текст. Словом считается...

Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.
Нуждаюсь в помощи по JAVA,желательно с комментариями. 1) В одномерном массиве, состоящем из п вещественных элементов, вычислить: •...

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru