Suma y traza de tres matrices

Ivana Baiges Castillo.


/*Este programa te pide que introduzcas las coordenadas de 
3 matrices 3x3 y calcula la suma de las tres matrices 
y la traza de cada una de ellas*/

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

#define DIM 3

using namespace std;

int main()
{
 int v[DIM][DIM], w[DIM][DIM], z[DIM][DIM], t[DIM][DIM];
 int i, j, traza;

 //Lectura de las 3 matrices

 cout << "Dame las coordenadas " << DIM << " x " << DIM << " de la primera matriz:" << endl;

 for(i=0;i<DIM;i++)
 {
 for(j=0;j<DIM;j++)
 cin >> v[i][j];
 }

 cout << "Dame las coordenadas " << DIM << " x " << DIM << " de la segunda matriz:" << endl;

 for(i=0;i<DIM;i++)
 {
 for(j=0;j<DIM;j++)
 cin >> w[i][j];
 }

 cout << "Dame las coordenadas " << DIM << " x " << DIM << " de la tercera matriz:" << endl;

 for(i=0;i<DIM;i++)
 {
 for(j=0;j<DIM;j++)
 cin >> z[i][j];
 }

 //Suma de las 3 matrices

 for(i=0;i<DIM;i++)
 {
 for(j=0;j<DIM;j++)
 t[i][j]= v[i][j]+w[i][j]+z[i][j];
 }

 cout << "La suma de las tres matrices es: " << endl;
 for(i=0;i<DIM;i++)
 {
 for (j=0;j<DIM;j++)
 cout << t[i][j] << " ";
 cout << endl;
 }
 cout << endl;

 //Traza de la primera matriz

 traza=0;

 for(i=0;i<DIM;i++)
 traza=traza+v[i][i];

 cout << "La traza de la primera matriz es: " << traza << endl;

 //Traza de la segunda matriz

 traza=0;

 for(i=0;i<DIM;i++)
 traza=traza+w[i][i];

 cout << "La traza de la segunda matriz es: " << traza << endl;

 //Traza de la tercera matriz

 traza=0;

 for(i=0;i<DIM;i++)
 traza=traza+z[i][i];

 cout << "La traza de la tercera matriz es: " << traza << endl;


 return 0;
}

Anuncios
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