#include"iostream"
using namespace std;
void Data(int l,int A[]);
int main()
{
int l;//长度
int target[3]={0,0,0};
int ID[3]={-1,-1,-1};
cout<<"请输入帖子数量:";
cin>>l;
int * shuitong=new int [l];
Data(l,shuitong);
for(int i=0;i<l;i++)
{
if(target[0]==0 && shuitong[i]!=ID[1] && shuitong[i]!=ID[2])
{
target[0]=1;
ID[0]=shuitong[i];
}
else if(target[1]==0 && shuitong[i]!=ID[0] && shuitong[i]!=ID[2])
{
target[1]=1;
ID[1]=shuitong[i];
}
else if(target[2]==0 && shuitong[i]!=ID[0] && shuitong[i]!=ID[1])
{
target[2]=1;
ID[2]=shuitong[i];
}
else if(shuitong[i]!=ID[0] && shuitong[i]!=ID[1] && shuitong[i]!=ID[2])
{
target[0]--;
target[1]--;
target[2]--;
}
else if(shuitong[i]==ID[0])
{
target[0]++;
}
else if(shuitong[i]==ID[1])
{
target[1]++;
}
else if(shuitong[i]==ID[2])
{
target[2]++;
}
}
cout<<"水王为:"<<ID[0]<<endl;
cout<<"水王为:"<<ID[1]<<endl;
cout<<"水王为:"<<ID[2]<<endl;
return 0;
}
void Data(int l,int A[])
{
cout<<"请输入符合条件的ID列表:"<<endl;
for(int i=0;i<l;i++)
{
cin>>A[i];
}
}

五、实验总结
其实这道题就如同消消乐一样,就是消掉几个的问题。
原文:http://www.cnblogs.com/1305yyf/p/4593341.html