Programa de CPP para Imprimir Media Pirámide Invertida

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos cómo imprimir un patrón de media pirámide invertida en C++. Utilizaremos dos métodos diferentes para esto, uno utilizando asteriscos (*) y el otro utilizando números.

Creando el archivo de C++

Primero, necesitamos crear un nuevo archivo de C++ en el directorio ~/project. Lo podemos llamar main.cpp. Para crear un nuevo archivo, abra la terminal y escriba el siguiente comando:

cd ~/project
touch main.cpp

Imprimiendo la Media Pirámide Invertida con Asteriscos (*)

En este paso, escribiremos un programa en C++ para imprimir el patrón de media pirámide invertida utilizando asteriscos (*). Para hacer esto, necesitamos utilizar bucles for anidados. El bucle externo se utilizará para iterar a través de las filas, y el bucle interno se utilizará para imprimir los asteriscos en cada fila.

#include <iostream>
using namespace std;

int main() {
    int rows;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i) {
        for(int j = 1; j <= i; ++j) {
            cout << "* ";
        }
        cout << "\n";
    }

    return 0;
}

Para ejecutar este programa, necesitamos compilar y ejecutarlo. Para hacer esto, necesitamos escribir el siguiente comando en la terminal:

g++ main.cpp -o main &&./main

Esto compilará el programa y lo ejecutará, y la salida se mostrará en la terminal.

Imprimiendo la Media Pirámide Invertida con Números

En este paso, escribiremos un programa en C++ para imprimir el patrón de media pirámide invertida utilizando números. Para hacer esto, necesitamos reemplazar los asteriscos con números en el bucle interno del programa anterior.

#include <iostream>
using namespace std;

int main() {
    int rows;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i) {
        for(int j = 1; j <= i; ++j) {
            cout << j << " ";
        }
        cout << "\n";
    }

    return 0;
}

Para ejecutar este programa, necesitamos compilar y ejecutarlo. Para hacer esto, necesitamos escribir el siguiente comando en la terminal:

g++ main.cpp -o main &&./main

Esto compilará el programa y lo ejecutará, y la salida se mostrará en la terminal.

Código completo

Después de completar los pasos anteriores, nuestro archivo main.cpp contendrá el siguiente código:

#include <iostream>
using namespace std;

int main() {
    int rows;

    // Imprimiendo la media pirámide invertida con asteriscos (*)
    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i) {
        for(int j = 1; j <= i; ++j) {
            cout << "* ";
        }
        cout << "\n";
    }

    // Imprimiendo la media pirámide invertida con números
    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = rows; i >= 1; --i) {
        for(int j = 1; j <= i; ++j) {
            cout << j << " ";
        }
        cout << "\n";
    }

    return 0;
}

Resumen

En este laboratorio, aprendimos cómo imprimir el patrón de media pirámide invertida en C++ utilizando dos métodos diferentes: con asteriscos (*) y con números. Utilizamos bucles for anidados para lograr este patrón. También aprendimos cómo compilar y ejecutar un programa en C++ en la terminal.