👤

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ăspuns :

#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;
}