Estoy haciendo un programa que rellene una matriz y que luego la ponga invertida.
Una vez hecho la invertida sumar la matriz con la matriz invertida pero en el resultado muestra esto:
Aquí dejo el Código:
Código
#include <stdio.h> #include <stdlib.h> #define FILA 3 #define COLUM 3 int main(){ int i=0, j=0, num=0; int mat[FILA][COLUM]; int invert[FILA][COLUM]; int suma[FILA][COLUM]; // MATRIZ NORMAL for(i=0; i<FILA; i++){ for(j=0; j<COLUM; j++){ mat[i][j] = num; } } // HACER Y MOSTRAR INVERTIDA for(i=0; i<FILA; i++){ for(j=0; j<COLUM; j++){ invert[FILA][COLUM] = mat[FILA - i - 1][COLUM - j - 1]; } } // HACER SUMA for(i=0; i<FILA; i++){ for(j=0; j<COLUM; j++){ suma[FILA][COLUM] = mat[FILA][COLUM] + invert[FILA][COLUM]; } } // MOSTRAR SUMA for(i=0; i<FILA; i++){ for(j=0; j<COLUM; j++){ } } return 0; }
Gracias!