matriz.c++
By: a guest | Aug 26th, 2010 | Syntax:
C++ | Size: 1.06 KB | Hits: 150 | Expires: Never
#include "Matriz2.h"
int main() {
system ("clear");
Matriz a(3,3), b(3,2), c(3,2); //Declara objetos de la clase Matriz
int i, j, k;
double **w, **x;
w = new double* [3]; x = new double* [3];
for (j = 0; j < 3; j++) {
w[j] = new double [3]; x[j] = new double [3];
}
w[0][0]=1, w[0][1]=2, w[0][2]=3,
w[1][0]=2, w[1][1]=1, w[1][2]=4,
w[2][0]=3, w[2][1]=4, w[2][2]=1;
x[0][0]=1, x[0][1]=2,
x[1][0]=2, x[1][1]=1,
x[2][0]=3, x[2][1]=4;
a.initMatriz(w); // Inicializa el objeto a
b.initMatriz(x); // Inicializa el objeto b
cout << "Objeto a; Matriz a(3,3)\n";
a.showMatriz(); // Muestra el objeto a mediante una función miembro de la clase Matriz
cout << "\n";
cout << "Objeto b; Matriz b(3,2)\n";
cout << b; // Muestra el objeto b mediante la sobrecarga del operador <<
cout << "\n";
cout << "Objeto c(3,2) = a(3,3) * b(3,2)\n";
c = a * b; // Multiplica matrices porque el operador * esta sobrecargado
cout << c; // Muestra el objeto c
return 0;
}