Untitled

 avatar
unknown
plain_text
a month ago
1.3 kB
0
Indexable
#include <iostream>
using namespace std;
void drawBoard(char board[3][3])
{
    cout << "-------------\n";
    for (int i = 0; i < 3; i++) {
        cout << "| ";
        for (int j = 0; j < 3; j++) {
            cout << board[i][j] << " | ";
        }
        cout << "\n-------------\n";
    }
}
bool checkWin(char board[3][3], char player)
{
    for (int i = 0; i < 3; i++) {
        if (board[i][0] == player && board[i][1] == player && board[i][2] == player)
            return true;
    
        if board[0][i] == player && board[1][i] == player && board[2][i] == player)
           return true;
    }
    if (board[0][0] == player && board[1][1] == player && board[2][2] == player)
        return true;
    return false;
}
int main()
{
    char board[3][3] = { { ' ', ' ', ' ', },
                         { ' ', ' ', ' ', },
                         { ' ', ' ', ' ', } };
    char player = 'X';
    int row, col;
    int turn;
    
    cout << "Welcome to Tic-Tac-Toe!\n";
    
    for (turn = 0; turn < 9; turn++) {
        drawBoard(board);
        
        while (true) {
            cout << " Player " << Player
                 << ", enter row(0-2) and column (0-2): ";
            cin >> row >> col;
            if (board[row][col] != ' ' || row < 0 || row ||  2 )
Leave a Comment