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

        }


}

 

1 voto. Media 5.00 de 5.

Comentarios (1)

Jose Gregorio
  • 1. Jose Gregorio | 20/07/2016
Gracias por la explicación, gracias a ti al fin entendi :D :D

Añadir un comentario

Estás utilizando un programa tipo AdBlock que bloquea el servicio de "captchas" publicitarios empleado en esta web. Para poder enviar tu mensaje, desactiva AdBlock.