- En las línesas 32 y 33 dice respectivamente :
  
  f=rand()%9;
  c=rand()%9;

 y luego preguntas por mat[f][c+3], o sea podrías estar preguntando por mat[f][11]
 en el caso que c = 8 o por mat[f][10], en el caso que c = 7, y esto no debería pasar.
 Este error lo cometiste unas cuantas veces más.