C++ без тернарных кодов Дано натуральное число, в котором все цифры различны....

+412 голосов
2.7m просмотров

C++ без тернарных кодов Дано натуральное число, в котором все цифры различны. Определить: а) порядковый номер его максимальной цифры, считая номера: от конца числа; от начала числа; б) порядковый номер его минимальной цифры, считая номера: от конца числа; от начала числа.


Информатика (31 баллов) | 2.7m просмотров
Дан 1 ответ
+130 голосов

Ответ:

(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;</p>

(b) int a, b=10,d=0,c;  

  cin >> a;  

  while(a>0)  

 { d++;      

 if(a%10   {b=a%10;    

   c=d;}    

   a/=10;    

} cout << c << " " << d-c+1;   </p>

 return 0;

Объяснение:

(56 баллов)