Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
YarikMOON
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 3
1

Вывести комбинации слов, которые встречались в последовательности более 3-х раз

10.06.2017, 14:05. Просмотров 899. Ответов 7
Метки нет (Все метки)


Даны 4 слова: Мама, Папа, Бабушка, Дедушка. В текстовом документе Иван написал некоторую последовательность слов(они могут повторяться, причём в рандомном порядке). Вывести комбинации слов которые встречались в последовательности более 3-х раз (комбинацией считается последовательность слов длинной более 3-х слов стоящих подряд, повторяющихся через неопределённый промежуток времени).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2017, 14:05
Ответы с готовыми решениями:

Найти и вывести на экран все элементы, которые которые повторяются более N/2 раз
#include "stdafx.h" #include <iostream> #include <fstream> using namespace...

Подсчёт слов в строке и вывод тех, которые встречаются более n раз
Всем доброго времени суток. Прошу помощи в решении задачи. Собственно сама...

Вывести только те слова сообщения, которые встречаются в нем более n раз
Нужно выполнить эту задчку используя только библиотеки string и iostream. Буду...

Дана символьная строка. Вывести на экран только те символы, которые встречаются в ней более трех раз, для каждого из эти
мне нужно срочно!!!! помоги чем сможете. С++ Добавлено через 19 секунд Вот...

Вывести числа, которые встречаются в массиве несколько раз / один раз
дан массив состоящий из 100 целых чисел. а)Вывести все числа,которие...

7
savenkodenys
11 / 11 / 10
Регистрация: 04.06.2017
Сообщений: 99
10.06.2017, 23:41 2
YarikMOON, заносишь все слова в вектор, с помощью метода push_back. Потом цикл for по i от 0 до N-3 и сравниваешь i, i+1, i+2 элементы.
0
YarikMOON
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 3
12.06.2017, 23:11  [ТС] 3
savenkodenys, Пожалуйста напишите программу, мне очень нужно... Зависит поступление в универ.
0
savenkodenys
11 / 11 / 10
Регистрация: 04.06.2017
Сообщений: 99
13.06.2017, 11:04 4
Лучший ответ Сообщение было отмечено YarikMOON как решение

Решение

YarikMOON, проверил, вроде работает
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
25
26
27
28
29
30
31
32
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    
    ifstream in("input.txt");
    
    vector<string> words;
    string str;
    int N = 0;
    
    while(!in.eof())
    {
        in >> str;
        words.push_back(str);
        N++;
    }
    
    for(int i = 0; i < N-2; i++)
        if( words[i] == words[i+1] && words[i+1] == words[i+2] )
            cout << words[i] << ' ' << words[i+1] << ' ' << words[i+2] << endl;
    cout << endl;
    
    system("pause");
    return 0;
}
Создашь файл текстовый файл input и через пробел введешь слова.
1
YarikMOON
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 3
15.06.2017, 18:57  [ТС] 5
Пишет строка 30: error 'system' was not declared in this scope
0
Martein
679 / 90 / 15
Регистрация: 22.06.2014
Сообщений: 188
15.06.2017, 19:15 6
Цитата Сообщение от YarikMOON Посмотреть сообщение
Зависит поступление в универ.
Такие аргументы не усиливают мотивацию местных старожил вам помогать, а скорее наоборот. Мало кому приятно своими же руками пополнять ряды некомпетентных специалистов в своих кругах.
1
savenkodenys
11 / 11 / 10
Регистрация: 04.06.2017
Сообщений: 99
15.06.2017, 19:39 7
Цитата Сообщение от YarikMOON Посмотреть сообщение
Пишет строка 30: error 'system' was not declared in this scope
Ты че прикалуешься? Если у тебя Code::Blocks, то просто убери эту строчку. Зачем тебе поступать на программиста, если ты ничего не знаешь?
0
MrGluck
Модератор
Эксперт CЭксперт С++
8084 / 4941 / 1431
Регистрация: 29.11.2010
Сообщений: 13,392
15.06.2017, 22:37 8
Функция system определена в cstdlib
0
15.06.2017, 22:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2017, 22:37

Каждое второе число в массиве, которые повторяются более 2 раз, удалить
На языке С написать программу. Условия: Дан массив a. Каждое второе...

Обнулить все элементы массива, которые встречаются более двух раз
Есть масив розмером n. Обнулить все елементы масива , что встречаются более 2...

Найти все символы, которые встречаются в строке более двух раз
Парни помогите нужно написать в C++ Builder &quot;Найти все символы, которые...


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

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

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