/*arrayI[3][3]
[ 1 ][ 2 ][ 3 ]
[ 4 ][ 5 ][ 6 ]
[ 7 ][ 8 ][ 9 ]
*/
trg = 0; // типа "переключателя"
x = getchar() - '0';
// циклы for {
if (arrayI[i][j] == x) {
                if ( !trg ) {
                    arrayI[i][j] = 1;
                    trg = !trg;
                } else {
                    arrayI[i][j] = 0;
                    trg = !trg;
                }
            }
//} 
// Вывод
// [1] [0] [1]
// [0] [1] [0]
// [1] [0] [1]int trg() {
    int k = 0;
    return k = !k;
}
void fnctn(int aI[3][3], char aC[3][3]) {
...
if(trg() && rnd() == 'X') {
...
}