Sumar 2 matrices

Sumar 2 matrices cuadradas de maximo 20 elementos y almacenar el resultado en una tercera matriz utilizando funciones.

 

#include <stdio.h>

int main()
{
int mat_1[20][20], mat_2[20][20], mat_res[20][20];//se crean las 3 matrices, mat_res será donde se guarden

inicializar(mat_1, mat_2, mat_res);//se inicializa a un numero como ejemplo y mat_res a 0
sumar(mat_1, mat_2, mat_res);
mostrar(mat_res);

}

void inicializar(int mat_1[20][20], int mat_2[20][20], int mat_res[20][20])
{
int i, j;

for(i=0;i<20;i++)//Se recorre la matriz con un doble for
for(j=0;j<20;j++){
mat_1[i][j] = 2;//como ejemplo se inicializa a 2 y a 3
mat_2[i][j] = 3;
mat_res[i][j] = 0;
}
}

void sumar(int mat_1[20][20], int mat_2[20][20], int mat_res[20][20])
{
int i, j;

for(i=0;i<20;i++)
for(j=0;j<20;j++)
mat_res[i][j] = mat_1[i][j] + mat_2[i][j];

}

void mostrar(int mat_res[20][20])
{

int i, j;

for(i=0;i<20;i++)
{
printf(“\n”);
for(j=0;j<20;j++)
printf(“%d “, mat_res[i][j]);// para ver el resultado, lo mostramos

}

}