tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать функцию, которая
Написать функцию, которая возвращает символ строки с самой высокой частотой встречаемости. прототип функции char function_name (char *s). проверить работу функции на строке, введенной с клавиатуры. реализовать вывод результата
gores7master
3 19.06.2019 17:30
1
Ответы
rjdfy
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;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
yackubovitchso
29.04.2021 15:54
Как он относится к услышанным историям ? Где и когда можно почувствовать авторскую иронию? Рассказ Бежин луг ....
MadMax22277
23.07.2019 12:40
Пользователь вводит число n программа считает сумму четных чисел до n и сумму не четных чисел до n. написать алгоритм решения...
НастюшКа50471
23.07.2019 12:50
Вычислить, какой минимальный объём памяти нужно зарезервировать, чтобы можно было сохранить любое растровое изображение заданного размера при условии, что в изображении может...
dobugrajk18
30.01.2022 21:11
Написать программу для робота обязательно используя цикл пока. Условия для робота:слева свободносправа свободноснизу свободносверху свободнослева стенасправа стенаснизу стенасверху...
Vika7791532
30.01.2022 21:07
, и если есть возможность можете подсказать ответы дальше...
alikakusai35
22.08.2019 23:00
Через adsl-соединение файл размером 128 кб передается 12 секунд ( можно найти скорость соединения). сколько секунд потребуется для передачи файла размером 512 кб....
tofik4
28.06.2019 06:00
Расположите графические редакторы в порядке возрастания их функциональных возможностей: 1) аниматор 2)paint 3) coreldraw...
alena123141
18.10.2021 17:13
Лис Микита сказав звірам, що він посланець і звати його в тексте лыс мекыта место чёртачек ответ заю...
egoregorcherk
18.10.2021 17:13
Определите,какому путешественнику принадлежит маршрут, обозначенный на карте.90б...
averinael2013
18.10.2021 17:13
3. Найдите значение выражения...
Популярные вопросы
Ialways thinks of mary как сделать предложение отрицательным ?...
3
Вчем экологическая выгода развития с полным превращением...
3
Только ответ числом какое из чисел является состовным 1)522 2)854 3)449...
3
Какую роль выполняет ь в словах крылья, деревья...
3
Какая буква наиболее редкая гостья в книгах, написанных по-? с; й; я; ф....
1
Вставь в пробел один из этих знаков -,+,: ,* так чтобы равенство или не...
3
У=4/√(4-3х-хв квадрате)-область визначення функції...
3
Сумма трёх углов, образованных при пересечении двух прямых, равна 306о....
3
Как составить сложное предложение со словами соловьи,вьюга,подъём и необъятный...
3
Несклоняемые сушествительные на тему растения...
3
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;
}