Informatică, întrebare adresată de vladmid28, 8 ani în urmă

#include

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.

Răspunsuri la întrebare

Răspuns de Lică211
1

Explicație:

programul functioneaza bine

Anexe:

vladmid28: Mie mi-a dat 0 puncte la inceput si nu intelegeam de ce, pana la urma mi-a dat si mie 100 de puncte, ms!
Alte întrebări interesante