Claro, un char se puede convertir explicitamente a tipo int. Solo habría problema si el char es signed y la matriz de tipo unsigned. Si quieres introducir una X tendrías que introducir su valor ASCII y luego imprimirlo en pantalla como char.
Un ejemplo en C:
int v[5] = {0};
char c = 0x57; //W en ASCII
v[0] = (int) c;