4 {
5 try {
6 std::cout << "=== PRUEBA DE FUNCIONALIDADES DE LA CLASE MATRIZ ===\n" << std::endl;
7
8
10
11 std::cout << "Ingrese los elementos de la matriz A (3x3):" << std::endl;
12 std::cin >> A;
13
14 std::cout << "\nIngrese los elementos de la matriz B (3x3):" << std::endl;
15 std::cin >> B;
16
17 std::cout << "\nMatriz A:\n" << A;
18 std::cout << "Matriz B:\n" << B;
19
20
22 std::cout << "A + B:\n" << suma;
23
24
26 std::cout << "A - B:\n" << resta;
27
28
29 Matriz multiplicacion = A * B;
30 std::cout << "A * B (elemento a elemento):\n" << multiplicacion;
31
32
34 std::cout << "2.5 * A:\n" << escalar;
35
36
38 std::cout << "Transpuesta de A:\n" << transpuesta;
39
40
41 tipo det = A.Determinante();
42 std::cout << "Determinante de A: " << det << std::endl;
43
44
46 std::cout << "Matriz de cofactores de A:\n" << cof;
47
48
50 std::cout << "Inversa de A:\n" << inv;
51
52
53 std::cout << "\nRedimensionando A a 2x2..." << std::endl;
55 std::cout << "Matriz A redimensionada:\n" << A;
56
57 } catch (const char *msn) {
58 std::cerr << "Error: " << msn << std::endl;
59 } catch (...) {
60 std::cerr << "Error inesperado" << std::endl;
61 }
62
63 return 0;
64}
Matriz Transpuesta() const
Calcula la transpuesta de una matriz.
Matriz Inversa() const
Calcula la matriz inversa de una matriz.
void Redimensionar(unsigned int nuevo_m, unsigned int nuevo_n)
Obtiene el n�mero de filas de una matriz.
Matriz Cofactores() const
Calcula la matriz de cofactores de una matriz.