Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
WolfHunter1
07.11.2020 20:39 •
Информатика
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
Показать ответ
Ответ:
Unicorn1232911
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 оценок)
Популярные вопросы: Информатика
islamreal99
29.03.2023 00:02
Перекласти з двійкової системи у десяткову числа: 111011; 100011; 10011...
abutalip1
16.11.2022 13:39
Определите, что будет выведено на экран после выполнения следующего алгоритма: var s:integer; k:real;begins := 25;if s mod 2 0 thenbegins := s – 1;k := s / 2;endelse k:= s;writeln...
mariamshakhram
12.05.2023 01:09
Для кодирования букв а, б, в, г решили использовать двухразядные последовательные двоичные числа (от 00 до 11 соответственно). закодировать таким образом последовательность...
Damirka1137
12.05.2023 01:09
Составить табличный алгоритм пошагового выполнения выражения 15х – 2(х +5) при х = 10....
Простоелена26
29.01.2022 10:00
Какое из чисел является наименьшим? 1) e616 2) 3478 3) 111001012 4) 232...
Иноним1111111
26.07.2022 11:30
1.с клавиатуры вводится действительное число a.найти его квадратный корень. 2.с клавиатуры вводится действительное число p.записать отдельно его целую часть c. составить программу....
orudcovamilana
29.07.2022 10:32
1) Закончите предложения. Компоненты сложения называются .Результатом сложения является .Чтобы найти неизвестное слагаемое, надо .Когда новорождённый ребёнок прибавил в весе...
Лубенцовасоня
17.06.2021 03:17
В треугольнике ABC Медина АМ продолжена за точку М на расстояние АМ найдите расстояние от полученной точки до вершин В и С если АВ =с АС= b...
nikitavadimovih
14.12.2022 03:07
Колебательный контур состоит из конденсатора емкостью C и катушки индуктивностью L. Во сколько раз увеличится период собственных колебаний контура, если его индуктивность увеличить...
siolvermen2005
02.03.2023 02:27
Розкладіть на множники:...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}