Răspuns :
Răspuns:
Explicație:
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("vacantadevara.in");
ofstream g("vacantadevara.out");
int n,i;
short v[1002];
int main()
{
f >> n;
for (i=0; i<n; ++i)
f >> v[i];
sort(v, v+n);
i=0;
while (v[i]==0) ++i;
swap(v[0],v[i]);
for (i=0; i<n; ++i)
g << v[i];
}
#include <fstream>
using namespace std;
int n,x,F[10];
void citire()
{
ifstream f("vacantadevara.in");
f>>n;
for(int i=1;i<=n;++i)
f>>x,++F[x]; /// Citesc cifrele si alcatuiesc vectorul de frecventa F
f.close();
}
void afisare()
{
ofstream g("vacantadevara.out");
for(int i=1;i<10;++i) /// Afisez cifra cea mai mica si diferita de zero
if(F[i])
{
g<<i,--F[i];
break;
}
for(int i=0;i<10;++i) /// Afisez restul cifrelor (inclusiv 0) in ordine crescatoare
while(F[i])
g<<i,--F[i];
g.close();
}
int main()
{
citire();
afisare();
return 0;
}
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!