Ce nu este bine?
Pb 247 pbinfo
Anexe:
maria19408:
Se dau mai multe numere naturale, fiecare cu cel mult 9 cifre. Sa se afiseze, in ordine descrescatoare, toate cifrele care apar in numerele date.
Răspunsuri la întrebare
Răspuns de
0
Nu prea-mi dau seama unde se pierd cele 40 de puncte; eu am modificat ghilimelele și am scurtat while-ul (n-am mai luat c).
#include <fstream>
using namespace std;
int v[10], x, i, cnt, j;
int main()
{
ifstream fin ("cifreord1.in");
ofstream fout ("cifreord1.out");
while (fin>>x)
while (v[x%10]++, x /= 10);
for (i=9; i>=0; i--)
for (j=1; j<=v[i]; j++)
{
fout<<i<<' ';
cnt++;
if (cnt == 20)
{
fout<<endl;
cnt = 0;
}
}
fin.close ();
fout.close ();
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă