Valeria Vides

Generation

generate functionMon, 07 Apr 2025

Llena una matriz cuadrada y muestra solo los valores de la diagonal principal

Aquí te muestro un ejemplo de cómo llenar una matriz cuadrada y mostrar solo los valores de la diagonal principal en C++: ```cpp #include <iostream> // Función para llenar la matriz cuadrada con valores aleatorios void llenarMatriz(int matriz[][10], int tamano) { for (int i = 0; i < tamano; i++) { for (int j = 0; j < tamano; j++) { matriz[i][j] = rand() % 100; // Genera un número aleatorio entre 0 y 99 } } } // Función para mostrar los valores de la diagonal principal void mostrarDiagonalPrincipal(int matriz[][10], int tamano) { for (int i = 0; i < tamano; i++) { std::cout << matriz[i][i] << " "; } std::cout << std::endl; } int main() { const int tamano = 5; // Tamaño de la matriz cuadrada int matriz[tamano][tamano]; // Declara la matriz cuadrada // Llena la matriz cuadrada con valores aleatorios srand(time(0)); // Inicializa el generador de números aleatorios llenarMatriz(matriz, tamano); // Muestra los valores de la diagonal principal std::cout << "Valores de la diagonal principal: "; mostrarDiagonalPrincipal(matriz, tamano); return 0; } ``` En este código, la función `llenarMatriz` llena la matriz cuadrada con valores aleatorios entre 0 y 99. La función `mostrarDiagonalPrincipal` muestra solo los valores de la diagonal principal de la matriz. En el `main`, se declara la matriz cuadrada, se llena con valores aleatorios y se muestra la diagonal principal. Recuerda que debes incluir la cabecera `<cstdlib>` para utilizar la función `rand()` y `<ctime>` para utilizar la función `time()`.

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