作业帮 > 综合 > 作业

给定一系列整数,对每个整数的每一位数字统计0~9各个数字的出现次数,求出现次数最多的数字.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 05:16:35
给定一系列整数,对每个整数的每一位数字统计0~9各个数字的出现次数,求出现次数最多的数字.
输入:
有两行,第一行是整数n(1
#include "stdio.h"
int main()

{
 long x;
 int n,i,j,a[10],max,maxn;
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {
  scanf("%ld",&x);
  for(j=0;j<10;j++)a[j]=0;
  for(;x>0;x/=10)a[x%10]++;
  max=a[0]; maxn=0;
  for(j=1;j<10;j++)
    if(a[j]>max){max=a[j]; maxn=j;}
  printf("has %d times is number %d.\n",max,maxn);
 }
}\x1a