În fișierul nr.txt sunt memorate maximum 10000 nr naturale cu cel mult 9 cifre fiecare.Fiecare linie a fișierului conține care un nr.Se cere afișarea pe ecran în ordine descrescătoare a tuturor cifrelor care apar în numerele din fisier
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
#include <fstream>
using namespace std;
unsigned v[10];
int main()
{
ifstream fin ("numere.txt");
unsigned long n; int i;
while (fin>>n)
{
while (n)
{
v[n%10]++;
n/=10;
}
}
for (i=9;i>-1;i--)
{
if (v[i]!=0)
{
while (v[i]>0)
{
cout<<i;
v[i]--;
}
}
}
fin.close ();
return 0;
}
#include <fstream>
using namespace std;
unsigned v[10];
int main()
{
ifstream fin ("numere.txt");
unsigned long n; int i;
while (fin>>n)
{
while (n)
{
v[n%10]++;
n/=10;
}
}
for (i=9;i>-1;i--)
{
if (v[i]!=0)
{
while (v[i]>0)
{
cout<<i;
v[i]--;
}
}
}
fin.close ();
return 0;
}
Alte întrebări interesante
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă