【题目描述】
给定一系列整数,对所有整数的每一位数字统计0~9各个数字的出现次数,求出现次数最多的数字。
【输入】
有两行,第1行是整数n(1≤n≤100),表示有n个整数;第2行是n个整数。
【输出】
有两行。第1行输出出现最多的次数。第2行输出出现最多的数字d(如果d不唯一,要由小到大列出全部,每个数据以2列的域宽显示)。
【样例输入】
3
1234 2345 3456
【样例输出】
3
3 4
#include<stdio.h> int main() { int n,i,j,s,t,max=0; scanf("%d",&n); int m[n],x[10]={0}; for(i=0;i<n;i++) { scanf("%d",&m[i]); t=m[i]; while(t>0) { s=t%10; t=t/10; x[s]++; } } for(i=0;i<10;i++) if(x[max]<x[i]) max=i; printf("%d\n",x[max]); for(i=0;i<10;i++) if(x[i]==x[max]) printf("%2d",i); return 0; }
标签:输出,数字,10,33,行是,整数,int,第六章 From: https://www.cnblogs.com/xrj1229/p/16882298.html