用c语言帮我实现众数问题,实现可以自行定义数组个数和数值大小并输出出现次数最多数字的次数
时间: 2024-05-04 21:15:50 浏览: 142
好的,以下是用C语言实现众数问题的代码:
```c
#include <stdio.h>
int main()
{
int n, i, j, max_count = 0, mode;
printf("请输入数组长度: ");
scanf("%d", &n);
int arr[n], count[n];
printf("请输入数组元素: ");
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
count[i] = 0;
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (arr[j] == arr[i])
{
count[i]++;
}
}
}
for (i = 0; i < n; i++)
{
if (count[i] > max_count)
{
max_count = count[i];
mode = arr[i];
}
}
printf("出现次数最多的数字是 %d,出现了 %d 次。\n", mode, max_count);
return 0;
}
```
希望能够帮助你解决问题!
阅读全文