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

Поиск слова которое встречается чаще всех - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимальное из чисел, встречающихся в матрице болеее одного раза http://www.cyberforum.ru/cpp-beginners/thread1065304.html
serial_max=0; serial=1; digit=0; digit_max=0; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (a==a) {serial++; digit=a;} else serial=1; if (serial_max<serial) {serial_max=serial; serial=0;digit_max=digit;} } }
C++ Вычислить x помогите решить пример пожалуйста)самым простым способом срочно надо!зарание спасибо вот задание http://www.cyberforum.ru/cpp-beginners/thread1065299.html
Максимальный элемент динамического двумерного массива C++
Напишите пожалуйста программу которая находила бы максимальный элемент динамического двумерного массива
C++ boost regex_match - Баг?
Снова неразрешимая проблема ( По документации, функции поиска regex_match/regex_search должны заполнять (делать не пустым) объект с результатами поиска, только если находят все/часть регулярного выражения в строке. В этом коде ну никак не может совпадать ни часть, ни все регулярное выражение. Но объект what на выходе НЕ пустой. #include <boost/regex.hpp> #include <iostream> int main() ...
C++ выдает ошибку на втором файле , подскажите http://www.cyberforum.ru/cpp-beginners/thread1065280.html
по сути программа должна в 1 и 2 файле найти одинаковые слова и записать в 3 . #include "stdafx.h" #include "iostream" #include "algorithm" #include "string" #include "iterator" #include "fstream" #include "set" using namespace std;
C++ Функция должна принять указатель на саму себя не рекурсия. (ошибка в названии) Функция должна принять указатель на саму себя. моя неверная попытка имеет вид int myfunc(int (*P)(int)) принимаю указатель на функцию { return 0; } подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
08.01.2014, 14:24     Поиск слова которое встречается чаще всех
Цитата Сообщение от TrueBit Посмотреть сообщение
сыпется при вводе string string str str
Ну да...сорри
Вот такой костылёчек надумал:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
 
int func (string str,string tmp)
{
    int k = 0;
    unsigned int i = 0;
    string temp;
    while (i<str.length())
    {
        if (isalpha(str[i]))
        {
            temp.clear();
            while (i<str.length() && isalpha(str[i]))
            {
                temp.append (1,str[i]);
                ++i;
            }
            if (temp==tmp)
                ++k;
        }
        else ++i;
    }
    return k;
}
 
int main()
{
    string str,tmp,mx;
    getline (cin, str);
    if (str.empty())
       cout <<"Stroka is empty\n";
    else
    {
        unsigned int i = 0;
        int max = 0;
        while (i<str.length())
        {
            if (isalpha(str[i]))
            {
                tmp.clear();
                while (i<str.length() && isalpha(str[i]))
                {
                      tmp.append (1,str[i]);
                      ++i;
                }
                if (func(str,tmp) > max)
                {
                    max = func(str,tmp);
                    mx = tmp;
                }
            }
            else ++i;
        }
        cout <<mx <<endl;
    }
    return 0;
}
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru