#include<stdio.h>
#include
#include
using namespace std;
class Board {
public:
bool checkWon(vector<vector > board) {
int row = board.size();
int col = board.size();
int count = 0;
int tem = 0;
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
count = count + board[i][j];
tem = tem + board[j][i];
}
if (count == 3 || tem == 3) {
return true;
}
}
if (board[0][0] + board[1][1] + board[2][2] == 3 || board[2][0] + board[1][1] + board[0][2] == 3) {
return true;
}
else {
return false;
}
}
};
int main() {
/vector<vector> vec(3);
int temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> temp;
vec[i].push_back(temp);
}
}/
Board b1;
cout<<b1.checkWon(vec);
return 0;
}
判断井字棋一方是否获胜(1为己方已落子)
最新推荐文章于 2022-11-08 16:36:04 发布