求一批整数中出现最多的个位数字 (20分)
程序员文章站
2022-03-13 15:49:35
...
#include<stdio.h>
int main(){
int n,i,t,a[1000],b[10];
int max = 0;
scanf("%d\n",&n);
for(i = 0; i < n; i++){
scanf("%d",&a[i]);
}
for(i = 0; i < n; i++){
if(a[i] == 0)
b[0]++;
while(a[i] != 0){
t = a[i] % 10;
b[t]++;
a[i] = a[i] / 10;}
}
for(t = 0; t < 10; t++){
if(b[t] > max)
max = b[t];
}
printf("%d:", max);
for(t = 0; t < 10; t++){
if(max == b[t])
printf(" %d", t);
}
return 0;
}
下一篇: Spare Tire——分解质因子+容斥