数组的一个新用法:a[]++当作一种计数方式

////////心得:

用这种方法计数和普通的count不同;

它能够帮助你记住是某个特定数字的数量增加:

如a[0]++就相当等于当计数到0时,cnt++;

/////////////////////////////////////

#include<stdio.h>
int main()
{
int n,m,num,max=0;
int a[11]={0};
scanf("%d",&n);
for(int i=0;i<n;i++)
{
  scanf("%d",&num);
  while(num>0)
  {
    m=num%10;
    a[m]++;
    num/=10;
  }
}
for(int i=0;i<10;i++)
{
  max=a[i]>max?a[i]:max;
}
printf("%d:",max);
for(int i=0;i<10;i++)
{
  if(a[i]==max)
  {
  printf(" %d",i);
  }
}
  return 0;
}
posted @ 2021-11-10 20:03  Q·K  阅读(144)  评论(0编辑  收藏  举报