Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
alinashakeeva
18.03.2020 09:51 •
Информатика
Спрограмированием с++. "в последовательности из n натуральных чисел, найти число с максимальной суммой делителей" и другая "в записи данного натурального числа n найти наибольшую и наименьшую цифры", решите хотя бы одну,
Ответ:
Оля030905
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 оценок)
Популярные вопросы: Информатика
Лисёнка2005
16.08.2022 11:45
Как написать в скретче имя Діма...
Hwasooyeon
09.02.2023 19:09
Объем статьи, набранной на компьютере 50 кб, сколько страниц в статье, если на каждой странице 40 строк, в каждой строке 40 символов. в одном из представлений unicode каждый символ...
fizik24
06.04.2021 15:31
Найти основание р системы счисления и цифру n, если верно равенство: 33m5n + 2n443 = 55424.пример выполнен в системе счисления с основанием р, m максимальная цифра в этой системе...
Strelok72
04.03.2021 05:59
Номер 2. Найдите неизвестное: 1)0,4•?=46; 2)20,3:?=1,45; 3)?•0,15=1,41....
Серафима1234
24.08.2021 11:00
Движение Робота По линии Урок 2 Изучи предложенное изображение и определи значение значка номер 2...
AlilKris
21.11.2022 15:11
Қосалқы айқындауыш сөйлем құрау...
butterflygirl1
15.11.2021 12:33
подскажите задание 252 А, Б, за 8 класс...
morshchininao
02.08.2021 23:06
Что сделал сержант Федорчук, из-за чего Коля убивает его выстрелом в спину? Спрятал консервыЗаложил кирпичами выход наружуРешил сдаться в плен...
fasefasefaceface
02.08.2021 23:06
2. Решите треугольник BCD, если D= 150P, DB = 1см, DC= ...
DoVInterER
08.04.2023 14:55
Перечислите различные зарубежные рок группы...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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;
}