很简单
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
char z[10][10];
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
{
z[i][j]='X';
}
}
int s[11];
srand(time(NULL));
s[1]=rand()%10+1;
s[2]=s[1]*s[1]*s[1]*s[1]%10+1;
s[3]=s[2]*s[2]*s[2]*s[2]%10+1;
s[4]=s[3]*s[1]*s[1]*s[3]%10+1;
s[5]=s[4]*s[1]*s[1]*s[4]%10+1;
s[6]=s[5]*s[1]*s[1]*s[5]%10+1;
s[7]=s[6]*s[1]*s[1]*s[6]%10+1;
s[8]=s[7]*s[1]*s[1]*s[7]%10+1;
s[9]=s[8]*s[1]*s[1]*s[8]%10+1;
s[10]=s[9]*s[1]*s[1]*s[9]%10+1;
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
{
cout<<z[i][j];
}
cout<<endl;
}
int a=0,b=0;
int r,f;
int ci=1;
while(a<5&&b<5)
{
cin>>r>>f;
if(s[r]==f)
{
if(ci%2==1)
{
a++;
}
else
{
b++;
}
z[r][f]='O';
cout<<"找到了!恭喜!"<<endl;
}
else
{
if(ci%2==1)
{
z[r][f]='A';
}
else
{
z[r][f]='B';
}
cout<<"很可惜没有,A选手"<<a<<"分,B选手"<<b<<"分"<<endl;
}
for(int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
{
cout<<z[i][j];
}
cout<<endl;
}
ci++;
}
if(a==5)
{
cout<<"A选手获胜!";
}
else
{
cout<<"B选手获胜!";
}
return 0;
}