using namespace std;
ifstream cin("cifreord1.in");
ofstream cout("cifreord1.out");
int n,a,fr[10],i,nr,j;
int main()
{
while(cin>>n)
do
{
fr[n%10]++;
n/=10;
}
while(n);
for(i=9;i>=0;i--)
for(j=1;j<=fr[i];j++)
{
cout<
nr++;
if(nr==20)
{
cout<<'\n';
nr=0;
}
}
return 0;
}
IMI POATE SPUNE CINEVA CE E GRESIT CU ACEST COD? PROBLEMA #247 PBINFO.RO
Cerinţa
Se dau mai multe numere naturale, fiecare cu cel mult 9 cifre. Să se afişeze, în ordine descrescătoare, toate cifrele care apar în numerele date.
Date de intrare
Fişierul de intrare cifreord1.in conţine cel mult 10.000 numere naturale, dispuse pe mai multe linii.
Date de ieşire
Fişierul de ieşire cifreord1.out va conţine cifrele determinate, ordonate descrescător, câte 20 pe o linie, valorile de pe fiecare linie fiind separate prin spaţii. Ultima linie a fişierului poate conţine mai puţin de 20 de cifre.