//a is an integer but if an alphabet is press on run time the code keeps running without any input instead showing invalid output and repeat the loop turn again.
for (int j = 0; j <= 8; j++)
{
if (j % 2 == 0){
boad(arr);
cout << "Player 1's turn " << endl << "Enter your position :";
cin >> a;
if (a == 0 || a == 1 || a == 2 || a == 3 || a == 4 || a == 5 || a == 6 || a == 7 || a == 8)
{
arr[a] = 'O';
check(arr);
}
else
{
cout << "invalid output";
j = j - 1;
}
}
}