Дано натуральное число N. Вычислить разницу между самой большой и самой

Дано естественное число N. Вычислить разницу меж самой большой и самой махонькой цифрой в записи этого числа. С++

Задать свой вопрос
1 ответ
includelt;iostreamgt;
includelt;stringgt; //библиотека для работы со строчками (не указан размер числа)
using namespace std;
int main()
string s;
int mi=10;//малая цифра числа
int ma=-1; //наибольшая цифра числа
cingt;gt;s;
int a[s.size()]; // массив чисел
for (int i=0; ilt;s.size();i++)
char c; // один символ
c = s[i]; // записываем цифру
a[i] = c - 48; //превращаем знак в число

for (int i=0; ilt;s.size(); i++) //разыскиваем максимум и минимум из приобретенных чисел
if(a[i]lt; mi)
mi=a[i];

if(a[i]gt;ma)
ma=a[i];


coutlt;lt;(ma-mi); //выводим ответ на задачку
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт