Введение в Star Patterns В C ++

В этой статье, во-первых, мы увидим, как использовать программирование на C ++ для работы с различными программами типа «звезда» с помощью примеров. В любом языке программирования шаблоны звездочек являются одним из распространенных шаблонов, которые широко используются, поскольку они помогают улучшить логическое мышление и знание управления потоками. Чтобы создать шаблон на языке C ++, вам просто нужно использовать два или три цикла. Количество циклов зависит от шаблона, который вам нужно создать. Для шаблона используется минимум два, то есть один для строки и один для столбца. Первый цикл называется внешним циклом, который показывает строки, а второй цикл называется внутренним циклом, который показывает столбцы.

Примеры шаблонов на языке C ++

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

Пример 1 - Программа на C ++ для печати рисунка пирамиды полузвезды

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

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
//Ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 2 - Программа на C ++ для печати перевернутого пирамидального рисунка полузвезды

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

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
// ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 3. Программа на C ++ для печати рисунка звездной пирамиды.

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

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop for displaying space
or(s = i; s < n; s++)
(
cout << " ";
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
cout << "*";
)
// ending line after each row
cout << "\n";
)
)

Выход:

Пример 4 - программирование в C ++ для ввода количества строк для печати рисунка звездной пирамиды

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

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 5 - Программа на C ++ для печати фигуры перевернутой звездной пирамиды

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

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 6 - Программа на C ++ для ввода количества строк для печати шаблона звездной пирамиды

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

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 7 - Программа для печати полного ромбовидного узора в C ++

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

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Выход:

Пример 8

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout<<"\n";
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "*" ;
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Выход:

Пример 9

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
cout << " ";
)
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout << "\n";
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
cout << " ";
)
for(j = 1; j < i; j++)
(
cout<<"*";
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Выход:

Пример 10 - Программа для печати полой звездной пирамиды

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

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Выход

Пример 11 - Программа для печати перевернутого рисунка полой звезды

В следующей программе пользователь может ввести количество строк, чтобы распечатать перевернутый рисунок полой звездной пирамиды по своему усмотрению, тогда результат будет отображен на экране:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
return 0;
)

Выход

Пример 12 - Программа для печати полой звездной пирамиды в виде ромба

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

#include
using namespace std;
int main()
(
cout << "Enter size of Daimond: ";
int n, i, j, m = 1, k;
cin >> n;
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
cout << " ";
)
cout << "*";
if (i > 0)
(
for(k = 1; k <= m; k++)
(
cout << " ";
)
m += 2;
cout << "*";
)
cout << endl;
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= m; k++)
(
cout << " ";
)
m -= 2;
if(i != n-1)
(
cout << "*";
)
//ending line after each row
cout << endl;
)
return 0;
)

Выход:

Рекомендуемые статьи

Это было руководство к Star Patterns В C ++. Здесь мы обсудили введение и различные шаблоны в c ++ вместе с примером кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. C ++ Альтернативы
  2. Строковые функции C ++
  3. Звездные паттерны в C (Примеры)
  4. Руководство по звездным образцам в Java
  5. Примеры паттернов в C ++
  6. Руководство по шаблонам звезд в PHP
  7. Шаблоны в C #