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

Частотный анализ. Криптоанализ шифра замены. С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести 10 целых чисел, вывести минимальную по абсолютной величине разность между соседними числами. http://www.cyberforum.ru/cpp-beginners/thread186356.html
Ввести 10 целых чисел, вывести минимальную по абсолютной величине разность между соседними числами. помогите пожалуйста
C++ Ошибка компиляции При компиляции следующего кода возникает ошибка: #include <iostream> using namespace std; int main() { int m; int n; //n*m cout << "Введите размер матрицы: "; http://www.cyberforum.ru/cpp-beginners/thread186351.html
C++ Создать класс Employee,
Для следующих классов создать: -дружественную функцию show(), которая выводит информацию об объекте, используя доступ к элементам класса в своей работе; -функцию, которая использует объект в...
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад C++
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового адреса человека. Создайте объекты для каждого...
C++ Создать класс для реализации комплексных чисел в алгебраической форме. Используя функции с объектом в качестве аргумента http://www.cyberforum.ru/cpp-beginners/thread186346.html
Создать класс для реализации комплексных чисел в алгебраической форме. Используя функции с объектом в качестве аргумента, реализовать сложение, вычитание, деление и умножение комплексных чисел.
C++ 3 действия была бы очень признательна если бы помогли разобраться с текстом программы Написать программу, выполняющую последовательно все действия 1 - оператор цикла с параметром - ввести значение z . при... подробнее

Показать сообщение отдельно
Zilon
5 / 5 / 0
Регистрация: 05.11.2010
Сообщений: 60
05.11.2010, 05:30
Ключевые места:
Цитата Сообщение от PointsEqual Посмотреть сообщение
C++
1
2
    while (in.get(ch))
    ++mas[(int)ch];
Пока входной поток не пуст берем следующий символ и ложем его в ch
Далее индексируемся его значением по массиву частот (Почитай про цифровую сортировку)


Цитата Сообщение от PointsEqual Посмотреть сообщение
C++
1
2
     for (int i = start; i < size; ++i)
    cnt_char+=mas[i];
Определяем сколько всего входных значений


Цитата Сообщение от PointsEqual Посмотреть сообщение
C++
1
2
3
    for (int i = start; i < size; ++i){
        if ( mas[i] )
        std::cout<<(char)i<<" --> "<<(float)(mas[i]*100)/(float)cnt_char<<"%"<<std::endl;
Выводим на экран частоты
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru