Dupa felul in care este formulata cerinta, banuiesc ca doresti in pseudocod si nu in C++.
x,y, max, nr (numere naturale)
max < --- 0
nr <--- 0
citeste x // citim numarul
y <--- x // ii facem o copie
cat timp y>0 executa //aflam cea mai mare cifra folosind copia lui x
{ daca y mod 10 > max
max < --- y mod 10
y < --- y div 10
}
cat timp x>0 executa //parcurgem din nou x pt a stabili nr. de aparitii a cifrei
{ daca x mod 10 = max
nr <-- nr + 1
x < --- x div 10
}
scrie max, nr