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
}
}