Cerinta:Se dau mai multe numere numere naturale formate din exact o cifră. Determinaţi cifrele cu număr maxim de apariţii.
Date de intrare:Fişierul de intrare maxcif.in conţine cel mult 100000 de numere naturale separate formate dintr-o singură cifră, dispuse pe mai multe linii şi separate prin spaţii.
Date de iesire:Fişierul de ieşire maxcif.out va conţine pe prima linie valorile din fişierul de intrare cu număr maxim de apariţii, în ordine crescătoare, separate prin exact un spaţiu
Răspunsuri la întrebare
Răspuns de
23
#include <fstream>
using namespace std;
int n, i, maxx, v[10];
int main()
{
ifstream f("maxcif.in");
ofstream g("maxcif.out");
while(f >> n)
{
v[n] ++;
if(v[n] > maxx) maxx = v[n];
}
for(i = 0; i <= 9; i++)
if(v[i]==maxx)
g << i << " ";
f.close();
g.close();
return 0;
}
using namespace std;
int n, i, maxx, v[10];
int main()
{
ifstream f("maxcif.in");
ofstream g("maxcif.out");
while(f >> n)
{
v[n] ++;
if(v[n] > maxx) maxx = v[n];
}
for(i = 0; i <= 9; i++)
if(v[i]==maxx)
g << i << " ";
f.close();
g.close();
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă