输入一组整数求其中出现次数最多的整数及其出现的次数
第一行是一个整数,代表数组元素的个数
第二行是数组中的所有元素
输出数组中出现次数最多的整数及其出现的次数
输入样例
6
5 3 4 8 4 2
输出用例
4 2
#include<stdio.h>
int main(){
int i,n,max=0,sum=0;
int a[900000],b[900000]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++){
b[a[i]]++;
}
for(i=0;i<n;i++){
if(b[a[i]]!=0){
if(b[a[i]]>sum){
sum=b[a[i]];
max=a[i];
}
}
}
printf("%d %d",max,sum);
return 0;
}
sum用来记录数字出现的次数
a[i]数组储存记录输入的数
b[a[i]]数组用于记录a[i]中数的次数
家人们 呆呆的学妹求点赞捏❤