Informatică, întrebare adresată de andreea2003bianca, 9 ani în urmă

Cerinţa
Se dau mai multe 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 ieşire
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 boiustef
4

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int v[10];

int main()

{

   ifstream f("maxcif.in");

   ofstream g("maxcif.out");

   int cif, max=-1, i;

   while (f >> cif)

   {

      ++v[cif];

      if (v[cif]>max) max=v[cif];

   }

   for (i=0; i<10; ++i)

       if (v[i]==max) g << i << " ";

   return 0;

}

Explicație:


Reduchta: Buna seara! M-ati putea ajuta si pe mine la informatica?
Alte întrebări interesante