Зеркальный шаблон полуспирали на C++

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

Введение

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

Создание нового файла

Сначала создайте новый файл с именем flip_pattern_half_pyramid.cpp в директории ~/project, выполнив следующую команду в терминале:

touch ~/project/flip_pattern_half_pyramid.cpp

Подключение заголовочных файлов

Начнем с подключения необходимых заголовочных файлов в нашем коде.

#include <iostream>

Заголовочный файл iostream содержит стандартные функции ввода-вывода в C++.

Создание функции main()

Это основная функция нашей программы.

int main()
{
   // Код будет здесь
   return 0;
}

Объявление переменных

Мы объявим переменную rows для хранения количества строк, которое будет введено пользователем позже.

int rows;

Запрос ввода от пользователя

Мы попросим пользователя ввести количество строк, которое они хотят для шаблона.

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

Создание циклов

Здесь мы будем использовать два вложенных цикла для вывода зеркального шаблона полуспирали.

for(int i = rows; i >= 1; --i)
{
    for(int j = 1; j <= i; ++j)
    {
        std::cout << "* ";
    }
    std::cout << std::endl;
}

Объединение кода

Объедините весь вышеуказанный код, чтобы создать следующий код:

#include<iostream>

int main()
{
    int rows;

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

    for(int i = rows; i >= 1; --i)
    {
        for(int j = 1; j <= i; ++j)
        {
            std::cout << "* ";
        }
        std::cout << std::endl;
    }

    return 0;
}

Запуск кода

Для запуска вышеуказанного кода следуйте шагам ниже:

  1. Откройте терминал.

  2. Перейдите в директорию, в которой находится ваш файл flip_pattern_half_pyramid.cpp.

  3. Скомпилируйте код с использованием следующей команды:

    g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
  4. Запустите код с использованием следующей команды:

    ./flip_pattern_half_pyramid
  5. Введите количество строк, которое вы хотите для шаблона, когда вас попросит программа.

Вывод

После запуска программы на экране терминала вы увидите вывод.

Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*

Резюме

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