Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
mimikatja12
03.02.2022 18:30 •
Информатика
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
Ответ:
Fura44
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 оценок)
Популярные вопросы: Информатика
Мелочь83
06.07.2021 10:20
напишите программу на ПИТОНЕ! Напишите программу, которая выбирает максимальное и минимальное из пяти введённых чисел. Входные данные Входная строка содержит 5 целых...
danilkuzin201
16.11.2021 12:35
Отметьте все виды файлов, которые можно назвать документами...
evamakarova20
02.10.2022 05:35
Информатика 4кл онлайн мектеп...
lotop
04.03.2021 16:36
В одном множестве 40 элементов, в другом – 30. Какое максимальное количество элементов может быть в их объединении? 10304070-101200...
denis20043601
03.05.2020 05:10
По заданным в варианте IP-адресу узла сети и маске определите адрес сети. IP-адрес: 12.16.196.10 Маска: 255.255.224.0...
Ivan1955
27.01.2023 07:35
((1&0)v1) &(1vA) решить ставлю 5...
1985alla
12.04.2020 03:48
Кто умеет надо! Отдаю все последние быллы Создайте трассировочную таблицу a:=9 b:= 45 diva b:= b*10 a:= b mod4+3...
milanavornik
04.11.2022 22:35
Решить задачу через Pascal ABC. Напишите программу в pascal которая будет решать эту задачу....
kamilla021185
27.03.2023 00:43
Назовите 5 самым популярны операционных систем? ...
Ilyauhdhbtxskr
03.06.2020 14:55
С клавиатуры вводятся два числа X и Y. Написать программу, определяющую, попала ли точка с координатами (X, Y) внутрь выделенной области (см. рисунок)....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}