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

Подсчёт слов в строке и вывод тех, которые встречаются более n раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно не много доработать http://www.cyberforum.ru/cpp-beginners/thread892262.html
а как сделать, так чтобы при выводе массива z элементы которые повторяются не выводились, то есть если массив а массив b массив z как то так? // 5.23 Даны значения двух целочисленных массивов x...
C++ Создать двухмерный массив 25 заполненный рандомно и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread892248.html
Низкоуровневые функции работы с файлами C++
Добрый день. Подскажите, пожалуйста, какие есть низкоуровневые функции работы с файлами? спасибо
Как определить размер класса? C++
Здравствуйте! Подскажите, как определить размер класса? sizeof не работает, то есть выдаёт непонятное значение. Класс состоит из нескольких int, float и из двух структур, одна из которых состоит...
C++ Опишите структуру cinema http://www.cyberforum.ru/cpp-beginners/thread892224.html
помогите пожалуйста, я задания вобще не понял. Задание: Опишите структуру cinema (название кинотеатра, время работы, стои-мость билета, адрес кинотеатра). Введите с клавиатуры данные в массив,...
C++ Описать подробно каждый шаг задачи Помогите пожалуйста описать подробно каждый шаг задачи: #include <stdio.h> #include <conio.h> //Задание №1 struct Node { int value; подробнее

Показать сообщение отдельно
Gelllius
2 / 2 / 0
Регистрация: 05.06.2013
Сообщений: 11

Подсчёт слов в строке и вывод тех, которые встречаются более n раз - C++

05.06.2013, 18:21. Просмотров 535. Ответов 2
Метки (Все метки)

Всем доброго времени суток. Прошу помощи в решении задачи. Собственно сама задача:

Дано осмысленное текстовое сообщение(т.е. алфавитно-цифровая информация, разделённая пробелами и знаками препинания, в конце которого ставится точка.) Вывести только те слова сообщения, которые встречаются в нём более n раз.

Проблема моя в том, что я не знаю как организовать пересчёт этих самых слов. и чтобы вывело точное количество. Пробовал через массив но что-то опять не клеится. вот мой код, совершенно не могу понять что сделать. Может поможет кто? Вроде не очень сложная задача, но вот что дальше я теряюсь)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
string str, slovo;
int s=0;
int mas[10][3];
string::size_type k=0,pos=0;
cout<<"vvedite stroku"<<endl;
getline(cin,str);
k=str.find(" ",pos)
while(k!=string::npos)
{
    slovo=str.substr(pos,k-pos)    
    scanf(slovo, mas[i]);
    slovo.erase(0,s.length)
}
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru