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

Se citeşte un număr. Să se determine cifra care apare cel mai frecvent în acest număr.
Exemplu. Se dă 43183, cifra este 3

C++

Răspunsuri la întrebare

Răspuns de artur99
3
#include <iostream>
using namespace std;
int main(){
    int n, v[10], cif, i, max;
    cout<<"n=";
    cin>>n;
    //In vectorul v, pe pozitiile 0-9 vom stoca cate cifre apar
    for(i=0;i<10;i++){
        v[i]=0;
    }
    //Extragem cifrele
    while(n>0){
        cif=n%10;
        v[cif]++;
        n=n/10;
    }
    max=0;
    for(i=1;i<10;i++){
        if(v[i]>v[max])
            max=i;
    }
    cout<<max;
    return 0;
}

Anexe:
Alte întrebări interesante