Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
lenaguba1974ayp06vyr
21.03.2021 21:55 •
Информатика
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
Ответ:
arkatovazara
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 оценок)
Популярные вопросы: Информатика
lyda777
19.10.2020 23:18
Роботтардын кандай турлери бар...
Kostolom2005
26.01.2023 13:40
Отвечаем на вопросы 1. Из каких частей или устройств состоит персональныйкомпьютер?2. Каково назначение системного блока?3. Какие устройства расположены в системном блоке?4. Каково...
64даня1166
06.06.2022 14:27
Сравни два введенных с клавиатуры числа и выведи максимальное из них. Напиши код программы...
динакоровина
28.08.2022 19:02
1. При вводе данных с клавиатуры используют команду input, если необходимо чтобы список состоял из чисел то используют функцию А) split Б) map В) end Г) sep2. Определи ответ если,...
succura
15.01.2022 02:29
Питання №1 ? Розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом цієї команди можуть бути . а) немає правильної відповіді б)false в)true г)true...
alinapvby
20.09.2021 03:32
Составьте программу, которая запрашивает в одной строке два числа. Программа должна вычислить среднего арифметического, используя математические функции и действия , скоро сдавать...
frisknilly
01.07.2022 00:37
1. чему равен f(x) после выполнения следующих операторов? для x=4; 5; 3; 2; if x =3 then if x 5 then f: =0 else f: =x*x else f: =4+x чему равен r после выполнения следующих операторов?...
kettyperry16
30.04.2021 02:12
Найти сумму положительных нечетных чисел от 10 до 125. )...
Chamomilla1
20.04.2020 22:53
Нужно и объените на ходу как его делать /13...
lebrov
15.12.2021 01:38
Имеется 5 разноцветных карандашей сколько комбинаций из дв карандашей можно собрать...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
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;
}