0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 12
1

Найти слово, которое встречается в тексте наибольшее количество раз

23.07.2022, 19:57. Показов 812. Ответов 4
Метки нет (Все метки)

Прочитайте строку, состоящую из слов, разделённых пробелами. Максимальная длина строки
равна 253 символам.
Выведите в файл слово, которое встречается в тексте наибольшее количество раз. Если таких
слов несколько, выведите меньшее по алфавиту.
input.txt
aba ac aba de a de
output.txt
aba

Добавлено через 1 час 20 минут
Up!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2022, 19:57
Ответы с готовыми решениями:

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

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

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

Выведите в файл то число, которое встречается в массиве наибольшее количество раз
Большее из частейших Прочитайте из первой строки число n, 1 ≤ n ≤ 15 000, со второй строки – n...

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

4
571 / 312 / 161
Регистрация: 19.12.2016
Сообщений: 1,261
23.07.2022, 20:39 2
За правильность не ручаюсь.
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
#include <iostream>
#include <fstream>
#include <map>
#include <string>
int main()
{
    std::map<std::string, int> words;
    std::ifstream fcin("text.txt");
    std::string word;
    while(fcin >> word)
    {
        words[word]++;
    }
    std::pair<std::string, int> pair;
    int max = 0;
    for(auto &x: words)
    {
        if(x.second > max)
        {
            max = x.second;
            pair = x;
        }
    }
    std::cout << pair.first;
    fcin.close();
    return 0;
}
0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 12
24.07.2022, 22:03  [ТС] 3
error: request for member 'second' in 'x', which is of non-class type 'int'|
error: request for member 'second' in 'x', which is of non-class type 'int'|
error: no match for 'operator=' (operand types are 'std::"p"air<std::__cxx11::basic_string<char>, int>' and 'int')|

Добавлено через 1 час 32 минуты
Up!

Добавлено через 43 минуты
Up!
0
фрилансер
4175 / 3584 / 801
Регистрация: 11.10.2019
Сообщений: 9,643
24.07.2022, 22:09 4
suS8167382,
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
#include <iostream>
#include <fstream>
#include <map>
#include <string>
int main()
{
    std::map<std::string, int> words;
    std::ifstream fcin("text.txt");
    std::string word;
    while(fcin >> word)
    {
        words[word]++;
    }
    std::pair<std::string, int> pair;
    int max = 0;
    for(const auto& [str,count]: words)
    {
        if(count > max)
        {
            max = count;
            pair = {str,count};
        }
    }
    std::cout << pair.first;
    fcin.close();
    return 0;
}
0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 12
25.07.2022, 19:56  [ТС] 5
Сам добио

Добавлено через 58 минут
Добил*
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2022, 19:56
Помогаю со студенческими работами здесь

Подсчитайте, какая из гласных букв встречается в тексте наибольшее количество раз
Подсчитайте, какая из гласных букв встречается в тексте наибольшее количество раз. Добавлено...

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

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

Найти число, которое встречается в последовательности наибольшее количество раз
Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в...

Найти число, которое встречается в последовательности наибольшее количество раз
Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в...

Найти и напечатать, сколько раз в тексте повторяется каждое слово, которое встречается в нём
Найти и напечатать, сколько раз в тексте повторяется каждое слово, которое встречается в нём


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru