Prueba esto:
if(mat[f][c]>0) { pos++; }
else if (mat[f][c]<0){ neg++; }
creo que el error lo tenias en el if, cuando comparabas la matriz "mat", le estabas diciento que si es mayor o IGUAL que 0 que fuese positivo, si lo pones asi no deberia salirte el 0
if(mat[f][c]>0) { pos++; }
else if (mat[f][c]<0){ neg++; }
creo que el error lo tenias en el if, cuando comparabas la matriz "mat", le estabas diciento que si es mayor o IGUAL que 0 que fuese positivo, si lo pones asi no deberia salirte el 0