#include <stdio.h>
#define L 3 //Tamaño a asignar a la matriz
void dar_valor(int x[][L]);
void imprimir(int c[][L]);
void suma_matriz(int a[][L],int b[][L],int c[][L]);
int main(){
int a[L][L],b[L][L];
int c[L][L];
dar_valor(a);//Dar valor a la primera matriz
dar_valor(b);//Dar valor a la segunda matriz
suma_matriz(a,b,c); //Suma las matrices
imprimir(a);//Imprime la primera matriz
imprimir(b);//Imprime la segunda
imprimir(c);//imprime la tercera matriz(la suma de la 1er y la 2da);
getchar();
return 0;
}
void dar_valor(int x[][L]){
int i, j;
for(i = 0; i < L; i++){
for(j = 0; j < L; j++){
printf("Introducir valor en la matriz[%i][%i]: ",i+1,j+1);
scanf("%i",&x[i][j]);
}
}
printf("\n");
}
void suma_matriz(int a[][L],int b[][L], int c[][L]){
int i,j;
for(i = 0; i < L; i++){
for(j = 0; j < L; j++){
c[i][j] = a[i][j] +b[i][j];
}
}
}
void imprimir(int c[][L]){
int i, j;
for(i = 0; i < L; i++){
for(j = 0; j < L; j++){
printf("%i ",c[i][j]);
}
printf("\n");
}
printf("\n");
}