Valeria Vides

Generation

generate functionMon, 07 Apr 2025

Genera una matriz identidad de tamaño N×N donde el usuario tendra que darle el valor a N

Aquí te muestro un ejemplo de cómo crear una matriz identidad de tamaño N×N en C++: ```cpp #include <iostream> #include <vector> // Función para crear una matriz identidad de tamaño N×N std::vector<std::vector<int>> crearMatrizIdentidad(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; // Pedir al usuario el tamaño de la matriz std::cout << "Ingrese el tamaño de la matriz (N): "; std::cin >> N; // Crear la matriz identidad std::vector<std::vector<int>> matrizIdentidad = crearMatrizIdentidad(N); // Imprimir la matriz identidad std::cout << "Matriz identidad de tamaño " << N << "×" << N << ":" << std::endl; imprimirMatriz(matrizIdentidad); return 0; } ``` En este código, la función `crearMatrizIdentidad` crea una matriz identidad de tamaño N×N y la función `imprimirMatriz` imprime una matriz en la consola. En el `main`, se pide al usuario el tamaño de la matriz, se crea la matriz identidad y se imprime en la consola. Por ejemplo, si el usuario ingresa `3`, la matriz identidad resultante será: ``` 1 0 0 0 1 0 0 0 1 ```

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