#include<stdio.h>
#define MAX 1000//预处理
int main()
{
int n,i;
int a[MAX];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int j,k;
int count=-1,con=0;
int flag,index,num;
for(j=0;j<n;j++)//找一个数
{
num=a[j];
count=0;//每一次找数完成后计数都要初始化
for(k=0;k<n;k++)//内层循环遍历数组
{
if(a[j]==a[k])
{
count++;//计数
}
}
if(con<count)
{
index=count;//找到次数最多的
flag=a[j];
}
con=count;//把前一个的次数交给con和后一个进行下一次比较
}
printf("%d %d",flag,index);
return 0;
}
7-14 求整数序列中出现次数最多的数
于 2024-11-12 00:05:57 首次发布