Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
KatyaD2005
24.05.2021 01:07 •
Информатика
Спрограмированием с++. "в последовательности из n натуральных чисел, найти число с максимальной суммой делителей" и другая "в записи данного натурального числа n найти наибольшую и наименьшую цифры", решите хотя бы одну,
Показать ответ
Ответ:
MarinaPanda1
20.05.2020 03:00
Второе красиво решил через строки MinGW GCC 4.7.1
#include <iostream>
#include <string>
#include <locale.h>
using namespace std;
char max(char a, char b)
{
return (a > b) ? a : b;
}
char min(char a, char b)
{
return (a < b) ? a : b;
}
int main(void)
{
setlocale(LC_ALL,"rus");
string s;
cout<<"Введите число: "; cin>>s;
char min_c = '9', max_c = '0';
for(size_t i = 0; i < s.length(); i++)
{
max_c = max(s[i], max_c);
min_c = min(s[i], min_c);
}
cout << "Наибольшая цифра: " << max_c << endl <<"Наименьшая цифра: " << min_c << endl;
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
22a03a1989
11.06.2021 16:40
Можно ли назвать русский язык системой? Обоснуйте ваш ответ....
Huliganka3009
29.07.2022 10:02
Определите типы входных данных и результатов для задач обработки данных. Если входных данных несколько, укажите тип каждой величины: Например: определить количество...
DVazovskaya
08.06.2020 01:42
Уровень А Задание 1. Заполните пропуски в таблице е рения информации: ... 1024 Пбайт 1024 байт 1 Эбайт 210 байт 280 байт - - 1... 1 Мбайт 1 Мбайт 1 Tбайт .. 1024...
Дахич1
18.01.2021 18:57
Домашнее задание Создайте макет своего компьютера или счетов, исполь зуя картон и клей. Для этого проведите расчеты, начертите и вырежьте детали из картона. 19...
andreytolstik
18.10.2022 00:18
Что такое матрица монитора...
Назмина134
16.02.2022 15:55
С клавиатуры вводится число N. Найти максимально возможную сумму ряда следующего вида 1 в кубе, 2 в кубе, 3 в кубе… Сумма данного ряда не должна превышать введенного...
2006215
16.03.2020 05:15
Какой блок скриптов используется для создания диалога в скрейче ...
DARKFEST1
28.08.2020 23:02
Олимпиада по информатике нужен ответ...
katehell11
24.06.2020 11:53
Дано множество натуральных чисел (все элементы множества попарно различны), упорядоченное по возрастанию значений. Интересным подмножеством исходного множества будем...
Anastasia987654321
25.02.2020 22:01
Олимпиада по информатике 7 класс Нужен ответ...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
#include <string>
#include <locale.h>
using namespace std;
char max(char a, char b)
{
return (a > b) ? a : b;
}
char min(char a, char b)
{
return (a < b) ? a : b;
}
int main(void)
{
setlocale(LC_ALL,"rus");
string s;
cout<<"Введите число: "; cin>>s;
char min_c = '9', max_c = '0';
for(size_t i = 0; i < s.length(); i++)
{
max_c = max(s[i], max_c);
min_c = min(s[i], min_c);
}
cout << "Наибольшая цифра: " << max_c << endl <<"Наименьшая цифра: " << min_c << endl;
return 0;
}