char matriz [20] [8];
for (i=0;i<21;i++){
for (j=0;j<9;j++){
if (j==4){
matriz [i][j]=" ";
else if (matriz [i][j]>=0 && matriz [i][j]<4){
int n=0; //en el main
if (n<=9){
matriz [i][j]=rnd;
n++;
Esta echo a las apuradas asiq puede aver algun error.
es como trabajar con cadenas, en si podes generar 20 matriculas de 8 digitos + 1 espacio
lo primero que pregunto cuando entro a recorrer la cadena es si j=4 si es asi es un espacio. Primera parte resuelta.
si no preguntas si la matriz en la pos i;j es mayor o igual q 0 y menor que 4.
Si es asi generas un numero aleatorio de 0 a 9 y lo guardas en la pos de la matriz.
El resto te lo dejo a vos, ya que no se realizan tareas.
Ultima pista para las letras aleatorias (Mira la tabla ascii)
Saludos-