- Las líneas 80 y 82 dicen :   

for(i=1;i < fil;i++)
for(j=1;j < col;j++)

  y deberían decir    :   

for(i=1; i<=fil; i++)
for(j=1; j<=col; j++)


- No haces el proceso de caída.