A tic-tac-toe game in C++ using basic data structures and algorithm. In this game initially there is a matrix of size 3X3 on the console. Two players select one character each from {0, X}. Alternatively they place their character at one unused cell of the matrix. If a player makes a straight combination of three similar characters of his choice,that player wins the game otherwise game is a draw. This game was developed in C++ using code-blocks IDE. Code : #include <iostream> #include<windows.h> using namespace std; // play matrix char matrix[3][3] = {'1','2','3','4','5','6','7','8','9'}; char player = 'X'; // initially I have set player X's turn int n = 0; // to count the number of cells filled // to draw the play matrix void Draw(){ system("cls");// Console is made clear when Draw() function is called cout<<"Tic-tac-toe game v1.0...