Есть матрица 3х3 типа int. Как присвоить элементу любому этой матрицы любой символ? Я взял второй массив char, чтобы хотя бы видеть результат.
// у arrayI значения элементов от 1 до 9
void slct(int arrayI[3][3], char arrayC[3][3]) {
int x = getchar() - '0';
memset(arrayC, '-', sizeof arrayC);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if( x == arrayI[i][j]) {
arrayC[i][j] = 'W';
}
printf("[ %d ]", arrayC[i][j]);
}
printf("\n");
}
}
/* Вывод такой:
Вводим 5 и на 5, т.е. 4 элементе 88, как сделать 'W'?
[ 0 ][ 0 ][ 0 ]
[ 0 ][ 88 ][ 0 ]
[ 0 ][ 0 ][ -115 ]
Почему 8 элемент равен чему-то? Как это исправить?
*/