历届试题 异常票据

历届试题 错误票据
#include<iostream>
#include<stdio.h>
#include <algorithm>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define mem(A) memset(A,0,sizeof(A))
#define N 10000010    
int arr[10010];
int main()
{                       
   int i,n;
   cin>>n;
   getchar();
   i=0;
   int top=0;
   while(scanf("%d",&arr[top])!=EOF)
   {
       top++;
   }
   sort(arr,arr+top);
   int rep=0,bre=0;
   for(int i=0;i<top;i++)
   {
           if(arr[i]==arr[i-1])
               rep=arr[i];
           else if(arr[i]-arr[i-1]!=1)
               bre=arr[i-1]+1;
   }
   cout<<bre<<" "<<rep<<endl;
   return 0;

}

PS:给的数据n没啥用,输入完样例按下回车 再按Ctrl+z 再按下回车就行了(codeblocks  win7环境)