五子棋c
时间: 2023-12-12 11:08:36 浏览: 30
好的,您想了解关于五子棋的C++代码是吗?那我可以给您提供一个简单的五子棋C++代码,如下:
```c++
#include<iostream>
using namespace std;
int a[21][21];//定义一个二维数组存储棋盘
int main()
{
int n,i,j,k,m;//定义变量
cin>>n;//输入棋盘大小
for(i=1;i<=n;i++)//初始化棋盘
{
for(j=1;j<=n;j++)
{
a[i][j]=0;
}
}
for(k=1;k<=n*n;k++)//循环下棋
{
cin>>i>>j;//输入下棋的坐标
if(a[i][j]!=0)//判断该位置是否已经有棋子
{
cout<<"you are cheating!"<<endl;//输出作弊
break;//结束循环
}
else//没有棋子,继续下棋
{
if(k%2==1)//黑子下棋
{
a[i][j]=1;//在该位置标记黑子
}
else//白子下棋
{
a[i][j]=2;//在该位置标记白子
}
for(m=1;m<=n;m++)//遍历棋盘
{
for(int l=1;l<=n;l++)
{
cout<<a[m][l]<<" ";//输出当前棋盘
}
cout<<endl;//换行
}
}
}
return 0;//程序结束
}
```
这是一个简单的五子棋C++代码,可以实现下棋和输出当前棋盘的功能。但是,这个代码还有很多可以改进的地方,比如添加输赢的判断等。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)