• С++
    СРОЧНО!!!!!!!!!
    Один из методов криптографии заключается в измерении частоты появляения буквы в тексте. Необходимо написать программу, вычисляющую какую часть текста составляет указанная буква. Т.е. отношения количества встречания одной буквы к количеству букв в тексте.

Ответы 3

  • входные данные 10 aabbacadaffвыходные данные 0.4
  • #include <iostream>#include <map>using namespace std; int main(){    string text = { "hello my name is paperman" }; // наш текст    string word = { "" }; // слово для сравнения    cin >> word; // просим ввести сравниваемую букву    map<char, unsigned> key_map;    for(auto i: text) {        if (word.find(tolower(i)) != string::npos) {            ++key_map[tolower(i)] ;        }    }    for(auto &pair : key_map) {        cout << "char: " << pair.first << " | count: " << pair.second << endl ;    }    return 0;}
  • #include <iostream>

    using namespace std;

    int main()

    {

    int n;

    char a;

    float n_a, count1 = 0;

    string s, s_a;

    cin >> n >> a;

    cin >> s;

    for (int i = 0; i < n; i++) {

    if (s[i] == a)

    count1 = count1 + 1;

    }

    n_a = count1 / (n * 1.0);

    cout << n_a << endl;

    return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years