用c语言求一批整数中出现最多的个位数字
时间: 2024-06-13 10:07:00 浏览: 17
以下是用C语言求一批整数中出现最多的个位数字的代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, num, max_count = 0, max_num = 0;
int count[10] = {0}; // 记录每个数字出现的次数
scanf("%d", &n); // 输入整数的个数
for (int i = 0; i < n; i++)
{
scanf("%d", &num); // 输入整数
while (num > 0)
{
int digit = num % 10; // 取出个位数字
count[digit]++; // 对应数字的计数器加1
num /= 10; // 去掉个位数字
}
}
for (int i = 0; i < 10; i++)
{
if (count[i] > max_count) // 找出出现次数最多的数字
{
max_count = count[i]; max_num = i;
}
}
printf("出现次数最多的个位数字是:%d,出现了%d次。\n", max_num, max_count);
return 0;
}
```