第1个回答 2015-03-21
您好:#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int n;
int a[50000];
while (cin>>n) //当没有n输入的时候结束循环,可以按 ctrl+z 来输入结束符EOF
{
for (int i=0;i<50000;i++)
a[i]=0;
for (int i=0;i<n;i++)
{
int temp;
cin>>temp;
a[temp]=temp;
}
for (int i=0;i<50000;i++)
{
if (a[i] != 0)
cout<<a[i]<<" ";
}
}
system("pause");
return 0;
}
追问
先谢谢你。但是这段代码不是我想要的,我也写过。
当输完第一组:
5
1 2 5 4 5
回车之后,马上输出第一组的结果:
1 2 4 5
我想线不输出第一组的结果,等我把第二个case输进去之后,按ctrl + Z 后再输出两个case的结果。本回答被提问者采纳