josecarlosgutierrez2002@gmail.com

 avatar
Jose20025
c_cpp
2 years ago
1.4 kB
3
Indexable
Never
#include <iostream>

using namespace std;

const int columna = 2;

void cargarMatriz(int matriz[][columna], int, int);
void mostrarMatriz(int matriz[][columna], int, int);
void sumaMatrices(int matriz1[][columna], int, int, int matriz2[][columna]);

int main()
{
    const int m = 2, n = 2;
    int matriz1[m][n], matriz2[m][n];

    cargarMatriz(matriz1, m, n);
    cout << endl;
    cargarMatriz(matriz2, m, n);
    cout << endl;
    mostrarMatriz(matriz1, m, n);
    cout << endl;
    mostrarMatriz(matriz2, m, n);
    cout << endl;
    sumaMatrices(matriz1, m, n, matriz2);

    return 0;
}

void cargarMatriz(int matriz[][columna], int m, int n)
{
    cout << "Rellenando la matriz" << endl;
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout << "Digite el numero: ";
            cin >> matriz[i][j];
        }
    }
}

void mostrarMatriz(int matriz[][columna], int m, int n)
{
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout << matriz[i][j] << " ";
        }
        cout << endl;
    }
}

void sumaMatrices(int matriz1[][columna], int m, int n, int matriz2[][columna])
{
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cout << matriz1[i][j] + matriz2[i][j] << " ";
        }
        cout << endl;
    }
}