Matriz
Biblioteca que permite crear matrices Algebraicas y realizar operaciones con estas
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1#include <iostream>
2#include "Matriz.hpp"
3
4int main() {
5 try {
6 std::cout << "=== PRUEBA DE FUNCIONALIDADES DE LA CLASE MATRIZ ===\n" << std::endl;
7
8 // Crear dos matrices 3x3
9 Matriz A(3, 3), B(3, 3);
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 // Suma
21 Matriz suma = A + B;
22 std::cout << "A + B:\n" << suma;
23
24 // Resta
25 Matriz resta = A - B;
26 std::cout << "A - B:\n" << resta;
27
28 // Multiplicación elemento a elemento
29 Matriz multiplicacion = A * B;
30 std::cout << "A * B (elemento a elemento):\n" << multiplicacion;
31
32 // Multiplicación por escalar
33 Matriz escalar = 2.5 * A;
34 std::cout << "2.5 * A:\n" << escalar;
35
36 // Transpuesta
37 Matriz transpuesta = A.Transpuesta();
38 std::cout << "Transpuesta de A:\n" << transpuesta;
39
40 // Determinante
41 tipo det = A.Determinante();
42 std::cout << "Determinante de A: " << det << std::endl;
43
44 // Cofactores
45 Matriz cof = A.Cofactores();
46 std::cout << "Matriz de cofactores de A:\n" << cof;
47
48 // Inversa
49 Matriz inv = A.Inversa();
50 std::cout << "Inversa de A:\n" << inv;
51
52 // Redimensionar
53 std::cout << "\nRedimensionando A a 2x2..." << std::endl;
54 A.Redimensionar(2, 2);
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}
long double tipo
Definition Matriz.hpp:16
Matriz Transpuesta() const
Calcula la transpuesta de una matriz.
Definition Matriz.cpp:190
Matriz Inversa() const
Calcula la matriz inversa de una matriz.
Definition Matriz.cpp:264
void Redimensionar(unsigned int nuevo_m, unsigned int nuevo_n)
Obtiene el n�mero de filas de una matriz.
Definition Matriz.cpp:148
Matriz Cofactores() const
Calcula la matriz de cofactores de una matriz.
Definition Matriz.cpp:235
int main()
Definition main.cpp:4