Una pregunta, en un vector o una matriz tipo int, se puede introducir un valor como una 'X' que sería de tipo char?
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;
printf("%c",v[0]);
Valee, muchas gracias!! :D