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ăspunsuri la întrebare
Răspuns de
0
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ă...
Alte întrebări interesante
Latina,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă