编写一个C程序,输入一个数组,输出数组中出现次数最多的元素。
时间: 2024-05-12 17:17:43 浏览: 81
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
5星 · 资源好评率100%
可以的,下面是实现代码:
```
#include<stdio.h>
#define MAX_SIZE 100
int main()
{
int array[MAX_SIZE], freq[MAX_SIZE];
int i, j, n;
int maxFreq = 0, maxElement = 0;
printf("请输入数组大小:");
scanf("%d", &n);
printf("请输入数组元素:");
for(i = 0; i < n; i++)
{
scanf("%d", &array[i]);
}
for(i = 0; i < n; i++)
{
freq[i] = 1;
for(j = i + 1; j < n; j++)
{
if(array[i] == array[j])
{
freq[i]++;
}
}
if(freq[i] > maxFreq)
{
maxFreq = freq[i];
maxElement = array[i];
}
}
printf("出现最多的元素是 %d,出现了 %d 次。\n", maxElement, maxFreq);
return 0;
}
```
阅读全文