necesito un codigo que sirva como una matriz de identidad de 4x4
Aquí te dejo un ejemplo de código en C++ que crea una matriz de identidad de 4x4: ```cpp #include <iostream> // Definimos la clase Matriz para representar la matriz de identidad class Matriz { private: int** datos; int filas; int columnas; public: // Constructor para crear una matriz de identidad de tamaño n x n Matriz(int n) { filas = n; columnas = n; datos = new int*[filas]; for (int i = 0; i < filas; i++) { datos[i] = new int[columnas]; } // Inicializamos la matriz de identidad for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { if (i == j) { datos[i][j] = 1; } else { datos[i][j] = 0; } } } } // Destructor para liberar la memoria asignada ~Matriz() { for (int i = 0; i < filas; i++) { delete[] datos[i]; } delete[] datos; } // Método para imprimir la matriz void imprimir() { for (int i = 0; i < filas; i++) { for (int j = 0; j < columnas; j++) { std::cout << datos[i][j] << " "; } std::cout << std::endl; } } }; int main() { // Creamos una matriz de identidad de 4x4 Matriz matriz(4); std::cout << "Matriz de identidad 4x4:" << std::endl; matriz.imprimir(); return 0; } ``` Este código define una clase `Matriz` que representa una matriz de identidad de tamaño n x n. La matriz se inicializa con ceros y se establecen los elementos en la diagonal principal en 1. El constructor crea la matriz y la inicializa, el destructor libera la memoria asignada y el método `imprimir` imprime la matriz en la consola. En el `main`, creamos una matriz de identidad de 4x4 y la imprimimos en la consola.