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

2024-11-28 14:03:30
推荐回答(3个)
回答1:

 

#include

void main()

{

 int i,n,temp,data[10]={0},max;

    scanf("%d",&n);

 for(i=0;i

 {

         scanf("%d",&temp);

   while(temp)

   {

    data[temp%10]++;

    temp/=10;

   }

 

 } max=data[0];

 for(i=1;i<10;i++)

     if(max

    for(i=0;i<10;i++)

  if(max==data[i])

  printf("出现次数最多%d次的数字是%d\n",data[i],i);

 

}

回答2:

问题在那个while循环 你只处理了末位

回答3:

运行没有问题啊!