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

Строка: посчитать частоту появления каждого символа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из ведомости работников цеха определить, сколько в цехе мужчин-токарей? http://www.cyberforum.ru/cpp-beginners/thread560841.html
Всем привет. Очень нужна ваша помощь, вот такое условие задачи "Из ведомости работников цеха определить, сколько в цехе мужчин-токарей?", все никак не допру как ее реализовать. Всем спасибо!
C++ скомпилировать из коммандной строки через MSV2010 Привет всем, никак не могу скомпилировать из под командной строки компилятором MSV2010 Ultimate, компиялтор cl.exe, вызываю в командной строке его, мне сразу выдает ошибку, посмотрел ошибку в интернете, предложили скачать какое-то дополнение в несколько килобайт, установил, ошибка все та же это если вызвать из папки Bin, так же этот cl.exe расположен еще в нескольких папках, запускается без... http://www.cyberforum.ru/cpp-beginners/thread560835.html
C++ Поиск: Определить, сколько делителей и какие имеет данное натуральное число
привет! не поможете? Определить сколько делителей и какие имеет данное натуральное число. Использовать оператор цикла с параметром;
C++ игральные карты на С++
привет! помогите, пожалуйста: Мастям игральных карт условно присвоены следующие порядковые номера: «пики» -1, «трефы» – 2, «бубны» – 3, «червы» - 4. По заданному номеру масти m (1 < m < 4) определить название соответствующей масти. Использовать оператор переключатель.
C++ вывод в консоль дерева http://www.cyberforum.ru/cpp-beginners/thread560830.html
Здравствуйте. Реализую многомерное дерево по принципу левый сын, правый брат. Хочу что бы на консоль выводилось в виде: Baha Galya Aslan Olzhas mama papa bro=) Erema Barkas
C++ Наследование. Виртуальные методы/деструкторы. Есть базовый класс Cell (код можно даже не смотреть - он просто для иллюстрации -> вопрос внизу) class Cell { friend class Obstacle; friend class Prey; friend class Predator; Ocean *ocean; int line; int column; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 13:58     Строка: посчитать частоту появления каждого символа
Цитата Сообщение от ArchakovH Посмотреть сообщение
Язык C++.
- Вот простенько с доп буфером
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
#include <iostream>
using namespace std;
 
int main()
{
    int i, j, n;
    char text[1024] = {0};//Áóäåò ñîäåðæГ*ГІГј Г*Г*Гё ГІГҐГЄГ±ГІ
    char find[1024] = {0};//Áóäåò ñîäåðæГ*ГІГј Г°Г*çëè÷Г*ûå ñèìâîëû ГЁГ§ text
    char *sub       = NULL;
    cout<<"Enter text less than 1024 chars\n";
    cin.getline(text,1023);
    int len = strlen(text);//ÓçГ*Г*ëè äëèГ*Г*Гі ñòðîêè 
    //ГІ.ГҐ îïðåäåëèëè îáùåå ÷èñëî ñèìîâëîâ
    for(j = i = 0; text[i] != '\0'; i++)
    {
        if(!strchr(find,text[i]))
        {
            find[j] = text[i];
            j = j + 1;
        }
    }
    cout<<"Frequency of chars in text\n";
    for(n = j = 0; find[j] != '\0'; j++)
    {
        if(sub = strchr(text,find[j]))
        {
            cout<<"char : "<<find[j]<<" ";
            for(n = 1; sub != NULL; n++)
            {
                if(sub + 1)
                    sub = strchr(sub + 1,find[j]);
            }
            cout<<"count : "<<n<<" "
                <<"freq  : "<<(1.0*n)/len<<endl;
        }
    }
    system("pause");
    return 0;
}
Миниатюры
Строка: посчитать частоту появления каждого символа  
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru