Scrieţi un program care reordonează cifrele unui număr natural n astfel încât să se obţină un număr natural cât mai mic posibil.
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
Pune cifrele intr-un vector (tablou unidimensional).
Concret:
Fie numarul 215913;
Vom avea un „vector” de intregi cu numarul de aparitii al fiecarei cifre in numarul dat.
int cifre[10];
…
dupa procesare vom avea:
cifre[[0]=0;
cifre[1]=2;
cifre[2]=1;
cifre[3]=1;
cifre[4]=0;
…
cifre[9]=1;
Urmeaza partea in care sunt „culese” cifrele pentru numarul nou format.
Numarul cautat va fi: 112359.
PS: Atentie la modul de „culegere” a cifrelor pentru noul numar.