so you would think that when i output BOARD[y][x] = 'X'; (x is not the problem)
lets say i enter 1,2,or 3
it works fine.
but when i enter 4 or higher it seems to make y = 2 and then store it in the wrong spot.
7 and up doesn't evan appear but yet i even confirmed with a
cout << y;
after i store it that the I/O table is correct.
so why does it store them in the wrong spot?
(yes i could do this differently but this should work)
sorry if that seems a little clustered and unclear
It has to do with how 2D arrays are actually stored linearly in memory, so because you overflowed on the X axis, it would end up knocking you further forward on the Y axis.
Anyway... I could explain it if you were interested, but apparently you don't care. XD