首页 > 代码库 > 数组-07. 求一批整数中出现最多的个位数字(20)

数组-07. 求一批整数中出现最多的个位数字(20)

 1 #include<iostream> 2 using namespace std; 3 int main(){ 4     int i,n,a[1000],c[10]={0},max=0; 5     cin>>n; 6     for(i=0;i<n;++i) 7         cin>>a[i]; 8     for(i=0;i<n;++i) 9         while(a[i]){10             c[a[i]%10]++;11             a[i]/=10;12         }13     for(i=0;i<10;++i)14         if(max<c[i])15             max=c[i];16     cout<<max<<":";17     for(i=0;i<10;++i)18         if(c[i]==max)19             cout<<" "<<i;20     cout<<endl;21     return 0;22 }