Программа на CPP для вывода зеркальной полупирамиды

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы научимся выводить на экран зеркальную полупирамиду на языке C++. Для этого мы будем использовать два различных метода: один из них основан на использовании звездочек (*), а другой - на цифрах.

Создание файла на C++

Во - первых, нам нужно создать новый файл на C++ в директории ~/project. Назовем его main.cpp. Чтобы создать новый файл, откройте терминал и введите следующую команду:

cd ~/project
touch main.cpp

Вывод зеркальной полупирамиды с использованием звездочек (*)

В этом шаге мы напишем программу на C++, которая выводит зеркальную полупирамиду с использованием звездочек (*). Для этого нам понадобятся вложенные циклы for. Внешний цикл будет использоваться для перебора строк, а внутренний цикл - для вывода звездочек в каждой строке.

#include <iostream>
using namespace std;

int main() {
    int rows;

    cout << "Введите количество строк: ";
    cin >> rows;

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

    return 0;
}

Для запуска этой программы нам нужно скомпилировать и выполнить ее. Для этого введите в терминале следующую команду:

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

Это скомпилирует программу и выполнит ее, а результат будет отображен в терминале.

Вывод зеркальной полупирамиды с использованием цифр

В этом шаге мы напишем программу на C++, которая выводит зеркальную полупирамиду с использованием цифр. Для этого в внутреннем цикле предыдущей программы нужно заменить звездочки на цифры.

#include <iostream>
using namespace std;

int main() {
    int rows;

    cout << "Введите количество строк: ";
    cin >> rows;

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

    return 0;
}

Для запуска этой программы нам нужно скомпилировать и выполнить ее. Для этого введите в терминале следующую команду:

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

Это скомпилирует программу и выполнит ее, а результат будет отображен в терминале.

Полный код

После завершения вышеописанных шагов в файле main.cpp будет следующий код:

#include <iostream>
using namespace std;

int main() {
    int rows;

    // Вывод зеркальной полупирамиды с использованием звездочек (*)
    cout << "Введите количество строк: ";
    cin >> rows;

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

    // Вывод зеркальной полупирамиды с использованием цифр
    cout << "Введите количество строк: ";
    cin >> rows;

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

    return 0;
}

Резюме

В этом практическом занятии мы научились выводить зеркальную полупирамиду на C++ двумя разными способами: с использованием звездочек (*) и с использованием цифр. Для этого мы использовали вложенные циклы for. Мы также узнали, как компилировать и запускать программу на C++ в терминале.