Код:
#define n 5
void main()
{
float B[n][n],B1[n][n];
int i,j,jm,n; //................... 1.Declaration terminated incorrectly
Он ругается на неверное определение - сначала препроцессор заменит все n на 5, и получится
А создать переменную с именем "5" нельзя