Răspuns:
#include <iostream>
using namespace std;
int n, maxim, minim;
int main ()
{
cin >> n;
maxim = 0; /*se initializeaza cifra maxima cu un numar mic*/
minim = 10; /*se initealizeaza cifra minima cu un numar mare*/
while (n > 0) { /*cat timp exista cifre in n*/
if (maxim < n%10) maxim = n%10; /*daca cifra maxima e mai mica decat ultima cifra a lui n, cifra maxima ia valoarea acestei cifre*/
if (minim > n%10) minim = n%10; /*daca cifra minima e mai mare decat ultima cifra a lui n, cifra minima ia valoarea acestei cifre*/
n = n/10; /*se elimina ultima cifra a lui n*/
}
cout << "cifra minima = " << minim << endl;
cout << "cifra maxima = " << maxim;
return 0;
}
EXEMPLU:
se citeste n=
123456
se afiseaza:
cifra minima = 1
cifra maxima = 6