Введение в паттерны в C ++

При изучении любого языка программирования учащиеся должны практиковать печать различных шаблонов, чтобы понимать и реализовывать логическое мышление, а также практическое и более интересное знание языка для управления потоком. Шаблоны в C ++ являются основными программами, которые используются для базового понимания любого языка. Для реализации этих программ используются два или три контура управления потоком. Обычно в шаблонных программах используется минимум два цикла, то есть один цикл для создания строки и другой цикл для создания столбца. Первый цикл, который является внешним циклом, представляет количество строк, а второй цикл является внутренним циклом, который представляет количество столбцов. Базовая структура Pattern в языке C ++ имеет следующий вид:

Заголовок: #include

Main (): int main ()

(

Объявление переменной: int z = 10;

Кузов : cout << z;

Возврат: возврат 0;

)

Примеры паттернов в C ++

Существуют различные шаблоны в языке C ++, такие как «Шаблон звезды», «Шаблон номера» и «Шаблон символа» В этом разделе мы собираемся обсудить, как создавать различные шаблоны с помощью примеров.

1. Числовые паттерны

В этом разделе мы увидим, как печатать различные числовые шаблоны на языке Си

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

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

Код:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= n; y++)
(
if(y <= x)
cout << y;
else
cout << " ";
)
for(y = n; y >= 1; y--)
(
if(y <= x)
cout << y;
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Выход:

Пример №2. Программа на C ++ для вывода числа Diamond

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

Код:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)

Выход:

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

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

Код:

#include
using namespace std;
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
cout << " ";
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
cout << x + y;
++cntr;
)
else
(
++cntr1;
cout << (x + y - 2 * cntr1);
)
++y;
)
cntr1 = cntr = y = 0;
cout << "\n";
)
return 0;
)

Выход:

Пример # 4 - программа на C ++ для печати пирамиды вертикальных чисел

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
return 0;
)
)

Выход:

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

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number patterns: ";
cin >> n;
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
printf("\n");
)
return 0;
)

Выход:

2. Звездные паттерны

В этом разделе мы увидим, как печатать различные образцы звездочек.

Пример # 1 -Программа на C ++ для печати Star Diamond

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

Код:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
cout << " ";
for(y = 0; y < x; y++)
cout << "* ";
cout << "\n";
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
cout << " ";
for(y = n; y > x; y--)
cout << "* ";
cout << "\n";
)
return 0;
)

Выход:

Пример # 2 - программа на C ++ для печати вертикальной кривой

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
return 0;
)

Выход:

Пример №3. Программа на C ++ для печати ромба с полым числом

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

Код:

#include
using namespace std;
int main()
(
cout << "Enter the number of rows to show the star pattern: ";
int n, x, y, s = 1, k;
cin >> n;
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
cout << " ";
)
cout << "*";
if (x > 0)
(
for(k = 1; k <= s; k++)
(
cout << " ";
)
s += 2;
cout << "*";
)
cout << "\n";
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= s; k++)
(
cout << " ";
)
s -= 2;
if(x != n -1)
(
cout << "*";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Выход:

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

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

Код:

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

Выход:

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

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

Код:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(s = x; s < n; s++)
cout << " ";
//for loop for displaying star
for(y = 1; y <= x; y++)
cout << "* ";
cout << "\n";
)
return 0;
)

Выход:

3. Образцы персонажей

В этом разделе мы увидим, как печатать различные образцы символов.

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

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A' + y -1);
)
cout << "\n";
)
return 0;
)

Выход:

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

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A'-1 + x);
)
printf("\n");
)
return 0;
)

Выход:

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

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

Код:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
cout << char('A'-1 + x);
)
cout << "\n";
)
return 0;
)

Выход:

Вывод

В этой статье мы увидели разные цифры, паттерны звезд и персонажей. Я надеюсь, что вы найдете эту статью полезной.

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

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

  1. Шаблоны в Python
  2. Звездные узоры на Яве
  3. Звездные узоры в Python
  4. Циклы в C ++
  5. Руководство по шаблонам в JavaScript
  6. Топ 3 типов шаблонов в C #
  7. Примеры шаблонов чисел в Java