PTA-----求一批整数中出现最多的个位数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PTA-----求一批整数中出现最多的个位数字相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
int main()
{
int n,i;
int arr[10]={0};
int max = 0;
scanf("%d", &n);
for (i=0; i<n; i++)
{
int a;
scanf("%d ", &a);
if(a == 0) //一定要考虑0的情况,注意细节
{
arr[0]++; //[]的优先级高于++
}
while (a > 0)
{
arr[a%10]++; //调试理解更容易
a /= 10;
}
}
for (i=0; i<10; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
printf("%d:", max);
for (i=0; i<10; i++)
{
if (max == arr[i])
{
printf(" %d",i);
}
}
return 0;
}
以上是关于PTA-----求一批整数中出现最多的个位数字的主要内容,如果未能解决你的问题,请参考以下文章