Se citește de la tastatură un numǎr natural n cu cel mult 9 cifre. Notăm cu cmax, cifra de valoare maximǎ din
scrierea zecimală lui n. Afișați în ordine crescătoare cifrele numǎrului n situate în dreapta ultimei apariții a cifrei cmax
în numǎr.
Exemplu: Pentru numǎrul n=59392041 se afișează: 0 1 2 4.
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, cmax = 0, v[10] = {}, aux;
cin >> n;
aux = n;
while(aux != 0)
{
if(cmax < aux%10) cmax = aux%10;
aux /= 10;
}
aux = n;
while(aux%10 != cmax)
{
v[aux%10]++;
aux /= 10;
}
for(int i = 0; i <= 9; i++)
{
while(v[i] > 0)
{
cout << i << " ";
v[i]--;
}
}
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă