结束要enter ctr+z enter
#include<iostream>
#include<cstdio>
#pragma warning(disable:4996)
void main()
{
int num[100],ta=0,tm=0,x,n=0,temp=0,flag=0,result[100];//tm最大次数
int m=1;
while(scanf("%d",&x)==1)//给数组赋值
num[n++]=x;
//printf("%d",num[n]);
for(int i=0;i<=n;i++)
{
ta=0;
for(int j=i;j<=n;j++)
{
if(num[j]==num[i])
ta++;
}
if(tm<ta)
{
flag=0;
tm=ta;
temp=num[i];
}
else if(tm==ta)
{
flag=1;
result[0]=temp;
result[m]=num[i];
m++;
}
}
if(flag)
{
for(int k=0;k<m;k++)
printf("%d ",result[k]);
printf("%d\n",tm);
}
else
{
printf("%d %d\n",temp,tm);
}
system("pause");
}
/*#include<stdio.h>
#pragma warning(disable:4996)
#define MAXN 100 + 10
int a[MAXN];
int main(){
int i, x, n = 0;
while(scanf("%d", &x) != EOF)
a[n++] = x;
for(i = n-1; i >= 1; i--)
printf("%d ", a[i]);
printf("%d\n", a[0]);
return 0;
}*/