Введение
В этом лабе мы создадим программу на 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;
}
Запуск кода
Для запуска вышеуказанного кода следуйте шагам ниже:
Откройте терминал.
Перейдите в директорию, в которой находится ваш файл
flip_pattern_half_pyramid.cpp.Скомпилируйте код с использованием следующей команды:
g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramidЗапустите код с использованием следующей команды:
./flip_pattern_half_pyramidВведите количество строк, которое вы хотите для шаблона, когда вас попросит программа.
Вывод
После запуска программы на экране терминала вы увидите вывод.
Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*
Резюме
В этом практическом занятии мы успешно создали программу на C++, которая выводит зеркальный шаблон полуспирали с использованием символа *. Мы добились этого с использованием вложенных циклов с базисным синтаксисом для построения программы.



