👤

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

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!


Ez Studiers: Alte intrebari