Eso sería sólo para cuando la matriz es de 4x4 no??Es lo que preguntaste :P De todas formas, si la matriz resultante siempre es de 2x2, el código te vale. Otra cosa distinta es que la matriz resultante sea la mitad de la de entrada...
se podría poner, en vez de cuatro, nfils, que sería el número de filas, y ncolums, que sería número de columnas no??Bueno, eso es evidente, pero teniendo en cuenta que la matriz es cuadrada: