Valeria Vides

Generation

generate functionMon, 07 Apr 2025

Genera una matriz identidad de tamaño N×N.

Puedes generar una matriz identidad de tamaño N×N en C++ utilizando el siguiente código: ```cpp #include <iostream> #include <vector> // Función para generar una matriz identidad std::vector<std::vector<int>> generarMatrizIdentidad(int n) { std::vector<std::vector<int>> matriz(n, std::vector<int>(n, 0)); for (int i = 0; i < n; i++) { matriz[i][i] = 1; } return matriz; } // Función para imprimir una matriz void imprimirMatriz(const std::vector<std::vector<int>>& matriz) { for (const auto& fila : matriz) { for (int valor : fila) { std::cout << valor << " "; } std::cout << std::endl; } } int main() { int n = 5; // Tamaño de la matriz std::vector<std::vector<int>> matriz = generarMatrizIdentidad(n); std::cout << "Matriz identidad de tamaño " << n << "x" << n << ":" << std::endl; imprimirMatriz(matriz); return 0; } ``` Este código define una función `generarMatrizIdentidad` que crea una matriz identidad de tamaño N×N y la devuelve. La función `imprimirMatriz` se utiliza para imprimir la matriz en la consola. En el `main`, se especifica el tamaño de la matriz y se imprime la matriz identidad generada. La salida del programa será: ``` Matriz identidad de tamaño 5x5: 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ```

Want to kickstart your project?Use the new AI Studio to create your code