Informatică, întrebare adresată de eusunt6685, 8 ani în urmă

Scrieti un program care afiseazea cifrele distincte ale unui numar, si frecventa lor de aparitie.
URGENT


boiustef: se admite aplicare vector de frecvență a cifrelor numărului ?
eusunt6685: Da
eusunt6685: dar rapid
eusunt6685: până la 9:10-15 trebuie

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,vf[10]={0};

   cin >> n;

   if (n==0) vf[0]=1;

   else {

       int c;

       while (n>0) {

           c=n%10; ++vf[c];

           n=n/10;

       }

   }

   for (int c=0; c<10; c++) {

       if (vf[c]>0) {

           cout << c << " " << vf[c] << endl;;

       }

   }

   return 0;

}

Explicație:


eusunt6685: Multumesc mult
boiustef: cpl, o zi senină!!!
eusunt6685: poti te rog si explicatitia sa o scrii
Alte întrebări interesante