习题7-2 求一批整数中出现最多的个位数字 (20分)
程序员文章站
2022-03-13 15:49:11
...
习题7-2 求一批整数中出现最多的个位数字 (20分)
代码:
#include <stdio.h>
int main()
{
int count[10], n = 0, num = 0, i = 0;
scanf("%d", &n);
for (i = 0; i < 10; i++) count[i] = 0;
for(i = 0; i < n; i++)
{
scanf("%d", &num);
while (num > 0) {
count[num % 10]++;
num /= 10;
}
}
int max = -1;
for (i = 0; i < 10; i++)
{
if (count[i] > max) max = count[i];
}
int nums[4], count1 = 0;
for (i = 0; i < 10; i++)
{
if (count[i] == max) nums[count1++] = i;
}
printf("%d:", max);
for (i = 0; i < count1; i++) printf(" %d", nums[i]);
return 0;
}