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
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;
}
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
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Biologie,
9 ani în urmă
Biologie,
9 ani în urmă