Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
nyarokhno
27.11.2020 07:17 •
Информатика
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
Показать ответ
Ответ:
Fixir2
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 оценок)
Популярные вопросы: Информатика
Onewood
22.01.2020 12:59
Врезультате преобразования растрового изображения количество цветов в палитре увеличилось до 1024. информационный объем изображения увеличился в 2 раза. какое количество цветов...
olgagk1
22.01.2020 12:59
Определите среднюю скорость передачи данных канала(кбайт/с), если два файла, один размером 7 мбайт,второй -5мбайт, скачивались одновременно в течение 4 минут...
130181
30.04.2023 12:11
Скакой целью разработчики включают в текстовые документы списки, таблицы, графические изображения?...
dimaborysyk99
23.02.2022 20:34
написать блок-схему и программу с использованием оператора выбора варианта согласно заданию. Закажите билет на авиарейс. Киев – в одном направлении 500гр, в двух направлениях...
ПЁЁСИКК
13.08.2021 16:06
и Вопрос №1 ? Каким оператором описывается цикл с параметром в языке программирования Python? if ... else if for while Вопрос №2 ? Синтаксис цикла со счетчиком выглядит следующим...
konoplynkoyanoka
12.12.2020 13:47
Яка кнопка в Lazarus визначає ширину вікна в пікселях? Top Width Height...
16Евгения16
17.05.2020 10:04
Сделать с питон! Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислить жилплощадь, требуется...
Ramires1
18.11.2021 16:37
Назовите разновидности программ прикладного назначения...
STEPNOJORSK
28.08.2022 09:08
Выберите последовательность, в которой будут выполняться математические операции в формуле =D3^3+B1*2/A2, если они закодированы номерами: 1 2 3 4 + * / ^...
kjk123ggt
15.08.2020 05:44
1) Закончите вывод: «Результат работы алгоритма O равен 0, если ...2) Как определить, сколько раз выполнится Шаг 2, не выполняя алгоритм...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}