С++ ! один из методов криптографии заключается в измерении частоты появляения буквы в тексте. необходимо написать программу, вычисляющую какую часть текста составляет указанная буква. т.е. отношения количества встречания одной буквы к количеству букв в тексте.
196
394
Ответы на вопрос:
#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 < cstdio> int main(int argc, char **argv) { char g_ch = getchar(); file *fin = fopen(argv[1], "rt"); int count = 0; int count_all = 0; char ch = 0; while ((ch = fgetc(fin)) ! = eof) { if (ch == g_ch) { count++; } count_all++; } printf("%f\n", 1. * count / count_all); return fclose(fin); }
Будущее. оно может быть разным, и предсказать то, что будет практически невозможно. в последнее время техника стала чуть ли не основой современной жизни, ведь без неё мы уже никак не можем обойтись. компьютеры стали для нас чем-то обычным, и нас уже ими не удивишь. я считаю, что в будущем компьютеры будут более усовершенствованными и практичными и компактными, у них будет гораздо больше функций, и они будут более мощными. возможно, они будут даже совмещены с каким-нибудь другим прибором подобного назначения. не нужно быть знатоком, чтобы понять, что прогресс не стоит на месте, а это значит, что и с технической точки зрения тоже всё меняется. возможно, когда-нибудь даже появятся такие компьютеры, которые можно будет назвать живыми, то есть их функции можно будет сравнивать с силой человеческого разума. но это только мои предположения, некоторые из которых мне кажутся верными.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
amorfteriya17.04.2023 10:30
-
annajeon5828.07.2020 18:15
-
Mila201920.01.2022 05:16
-
orixara110.04.2020 18:57
-
Kseniyagapchuk26.07.2022 00:55
-
ииоииири28.09.2020 09:12
-
vikaisaenko151107.07.2021 02:46
-
princesa040914.09.2022 09:58
-
марина444226.12.2021 15:23
-
lyudmila198604p06n4e12.02.2022 05:56
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.