Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
Kunpaw
24.07.2021 10:21 •
Информатика
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
Показать ответ
Ответ:
Gavrik2017
15.07.2020 21:22
#include <iostream>
char function_name(char *s){
char arr[256]{0};
for (char * p = s; *p; ++p)
arr[*p+128]++;
char * max = arr;
for (char * p = arr; p < (arr + 256); ++p){
if (*p > *max) max = p;
}
return (max - arr) - 128;
}
int main()
{
char buff[255];
std::cin.getline(buff,255);
std::cout << buff << " : " << function_name(buff);
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
aizhan05
15.04.2021 10:27
Разрешение экрана монитора-1920x1080 точек.глубина цвета 32 бита.каков необходимый объём видеопамяти для данного графического режима 20...
Rinyasan
20.08.2021 02:44
Выберите из списка только актуальную информацию. Если вы являетесь выпускником 11 класса и впереди у вас экзамены....
Котики2017
20.01.2021 00:06
Звук оцифрован с качеством 48 бит (на каждый сигнал) и с частотой 8КГц. Сколько секунд записывался звук, если объём файла составит 1500Кбайт?...
Nadiya75
04.09.2022 10:23
548 и 2а 16 результат запишите в двоичной системе счисления...
Димон20143
17.09.2021 14:36
Для следующих значений исходных данных x=1 a=1,12 w=29. Составить программу, которая вычисляетy = 4а^2 + [b^3 + x(a^4 +x)] и c=2(a+x+3/2b)-sin x^4+2x^2...
vladimirshmele1
05.08.2020 13:57
Напиши программу Угадай число с использованием только конструкции if-else...
hdhhxhd662
24.01.2021 10:02
Окружность вписана в трапецию,боковые стороны которой равны 13 и 15. найдите периметр трапеции...
КУМИР566
24.01.2021 10:02
Нужен перевод с на надо ! 1. unsere schule löst komplizierte und verantwortungsvolle aufgaben. 2. im lande wurde große arbeit für den übergang zur allgemeinen mittleren...
amaykovska
24.01.2021 10:02
Опиши растительность и животный мир природной зоны, в которой ты живёшь....
Modoki
16.12.2020 11:00
Автомат получает на вход трёхзначное десятичное число. по этому числу строится новое число по следующим правилам. 1. перемножаются первая и вторая, а также вторая и третья...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
char function_name(char *s){
char arr[256]{0};
for (char * p = s; *p; ++p)
arr[*p+128]++;
char * max = arr;
for (char * p = arr; p < (arr + 256); ++p){
if (*p > *max) max = p;
}
return (max - arr) - 128;
}
int main()
{
char buff[255];
std::cin.getline(buff,255);
std::cout << buff << " : " << function_name(buff);
return 0;
}