👤

intr-un fisier subt mai multe numere. Sa se afiseze fiecare cifra ce apare in fieier impreuna cu nr de aparitii (eficient) Repede va rot​

Răspuns :

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("numere.in");

int num,cif, fr[10];

int main()

{

   while (fin >> num)

   {

       do

       {

           cif=num%10;

           ++fr[cif];

           num/=10;

       }while (num!=0);

   }

   cout << "Cifrele numerelor si nr. lor de aparitii: \n";

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

   {

       if (fr[cif]!=0)

           cout << cif << " apare de " << fr[cif] << " ori \n";

   }

}

Explicație:

vectorul de frecvenţă aici face treabă...

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!


En Studentsy: Alte intrebari