C++ без тернарных кодов
Дано натуральное число, в котором все цифры различны. Определить:
а) порядковый номер его максимальной цифры, считая номера:
от конца числа;
от начала числа;
б) порядковый номер его минимальной цифры, считая номера:
от конца числа;
от начала числа.
Answers & Comments
Ответ:
(a)int a, b=0,d=0,c;
cin >> a;
while(a>0)
{ d++;
if(a%10>b)
{b=a%10; c=d;}
a/=10; }
cout << c << " " << d-c+1; return 0;
(b)int a, b=10,d=0,c;
cin >> a;
while(a>0)
{ d++;
if(a%10<b)
{b=a%10;
c=d;}
a/=10;
}cout << c << " " << d-c+1;
return 0;
Объяснение: