Răspuns :
Răspuns:
Explicație:
#include <iostream>
using namespace std;
int main()
{
int nr;
cin>>nr;
int dim=0;
int v[100], minim;
while(nr>0)
{
v[dim]=nr%10;
dim++;
nr=nr/10;
}
int i=0, j;
while(i<dim-1)
{
j=i+1;
minim=i;
while(j<dim)
{
if(v[j]<v[minim])
{
minim=j;
}
j++;
}
swap(v[i], v[minim]);
i++;
}
i=0;
nr=0;
while(i<dim)
{
nr=nr*10+v[i];
i++;
}
cout<<nr;
return 0;
}
daca nu ai invatat swap inca, o alternativa ar fi
int aux;
aux=v[i];
v[i]=v[minim];
v[minim]=aux;
pentru orice intrebari/ nelamuriri iti stau la dispozitie
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!