找出一个数组中出现次数最多的那个元素。

Posted 勇敢*牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出一个数组中出现次数最多的那个元素。相关的知识,希望对你有一定的参考价值。

找出一个数组中出现次数最多的那个元素。

输入描述:
第一行输入一个整数n(不大于20) 第二行输入n个整数,
输出描述:
找出n个整数中出现次数最多的那个整数,如果有多个,输出最先出现的那个

#include <stdio.h>
#include <stdlib.h>
int main() {
	int n;
	long long array[100000]={0};
	long long index[100000]={0};
	long sum=0,z=0;
	int i=0;

	scanf("%d",&n); 
	for(i=0;i<n;i++){
		scanf("%lld",&array[i]);
		index[array[i]]++;
		if(sum<index[array[i]]){
			sum = index[array[i]];
			z = array[i];
		}
	}
	printf("%lld\\n",z); 
	return 0;
}

以上是关于找出一个数组中出现次数最多的那个元素。的主要内容,如果未能解决你的问题,请参考以下文章

C语言找出一个数组中出现次数最多的那个元素

找出一个数组中出现次数最多的那个元素

从数组中找到元素出现次数最多的元素

在c#中找出一个数组中出现次数最多的元素,求各种方法,要详细的代码

如何求出数组中出现次数最多的数字(C#实现)

c语言:如果有一大堆数,怎么找出其中出现次数最多的那个