citeste un algoritm care citeste o succesiune de valori naturale pana la citirea valorii 0 si construieste,apoi afiseaza frecventa de aparitie a cifrelor in fiecare dintre n numere citite 10

Răspuns :

#include <iostream>

using namespace std;

int n, num, cif, fr[10];

int main()

{

   cout << "introdu numere naturale, Stop este introducere 0: \n";

   cin >> num;

   while (num)

   {

       while (num)

       {

           cif=num%10;

           ++fr[cif];

           num/=10;

       }

      cin >> num;

   }

   cout << " frecventa cifrelor: \n";

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

      if (fr[cif])

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

}

Da si tu un exemplu de sir. Cum adica se termina cu 0, numerele sau siru