Организовать ввод двухзначного натурального числа с клавиатуры. Программа должна определить наименьшую и наибольшую цифры, которые входят в состав данного натурального числа.
Воспользуйтесь операцией — остаток от деления, комбинируя её с операцией вычитания. Такой результат работы программы считается правильным:
#include <iostream> using namespace std; int main() { setlocale (LC_ALL, "RUS"); int chislo; cout<<"\t\t\tБольшая и меньшая цифры числа\n"; cout<<endl; cout<<"Введите число не большее 99: "; cin>>chislo; cout<<endl; if ((chislo/10)>(chislo%10)) { cout<<chislo/10<<" - большая цифра "<<endl; cout<<chislo%10<<" - меньшая цифра "<<endl; } else { if ((chislo/10)<(chislo%10)) { cout<<chislo%10<<" - большая цифра "<<endl; cout<<chislo/10<<" - меньшая цифра "<<endl; } else { cout<<"цифры равны\n"; } } cout<<endl; return 0; }
Из результата работы программы видно, что алгоритм определения большей и меньшей чисел работает правильно.
CppStudio.com
Большая и меньшая цифры числа Введите число не большее 99: 15 5 - большая цифра 1 - меньшая цифра
Комментарии
zer9_is0
ФУНКЦИЯ!
Однострочная реализация данной задачи =)
Сергей Цысь