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

来源:互联网 发布:p城办事处 吃鸡优化 编辑:程序博客网 时间:2024/04/27 08:35
#include<stdio.h>#include<malloc.h>int main(){int n,i,max;int *a;int b[10];while(~scanf("%d",&n)){for(i=0;i<10;i++) b[i]=0;a=(int *)malloc(n*sizeof(int));for(i=0;i<n;i++){scanf("%d",&a[i]);while(a[i]){b[a[i]%10]++;a[i]/=10;}}max=b[0];for(i=1;i<10;i++)if(b[i]>max) max=b[i];printf("%d:",max);for(i=0;i<10;i++) if(b[i]==max) printf(" %d",i);printf("\n");free(a);}return 0;}

0 0
原创粉丝点击