Producto de dos matrices cuadradas

Ivana Baiges Castillo.


// Este programa hace el producto de dos matrices cuadradas

#include <iostream>
#include <stdlib.h>

using namespace std;

#define DIM 50

main()
{
    int n;
    int i, j, z;
    int A[DIM][DIM], B[DIM][DIM], C[DIM][DIM];

    cout << "Dame la dimension de tus matrices: ";
    cin >> n;

    cout << "Introduce la primera matriz " << n << "x" << n << ": " << endl;
    for (i=0; i<n; i++)
    {
        cout << "Fila " << i+1 << ": ";
        for (j=0; j<n; j++)
            cin >> A[i][j];
    }

    cout << "Introduce la segunda matriz " << n << "x" << n << ": " << endl;
    for (i=0; i<n; i++)
    {
        cout << "Fila " << i+1 << ": ";
        for (j=0; j<n; j++)
            cin >> B[i][j];
    }

    cout << "Las matrices leidas son: " << endl;
    cout << "Primera matriz: " << endl;
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
            cout << A[i][j] << " ";

        cout << endl;
    }

    cout << "Segunda matriz: " << endl;
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
            cout << B[i][j] << " ";

        cout << endl;
    }

    for (i=0; i<n; i++)
        for (j=0; j<n; j++)
            C[i][j]=0;
    for (i=0; i<n; i++)
        for (j=0; j<n; j++)
            for (z=0; z<n; z++)
                C[i][j] += A[i][z] * B[z][j];

    cout << "El producto de las dos matrices es: " << endl;
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
            cout << C[i][j] << " ";

        cout << endl;
    }

    return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s