Вступ до шаблонів в C ++
Навчаючись будь-якій мові програмування, студенти повинні практикувати друкувати різні зразки, щоб зрозуміти та реалізувати логічне мислення, а також знання потоку контролю мови на практичний та більш цікавий спосіб. Шаблони в C ++ - це основні програми, які використовуються для основного розуміння будь-якої мови. Для реалізації цих програм використовуються дві або три петлі управління потоком. Зазвичай у програмах з малюнком використовується мінімум дві петлі, тобто один цикл для створення рядка та інший цикл для створення стовпця. Перша петля, яка є зовнішньою петлею, представляє кількість рядків, а друга петля - це внутрішня петля, яка представляє кількість стовпців. Основна структура Шаблону мовою C ++ наведена наступним чином:
Заголовок: #include
Головна (): int main ()
(
Змінна декларація: int z = 10;
Тіло : cout << z;
Повернення: повернути 0;
)
Приклади шаблонів у C ++
На мові C ++ існують різні візерунки, такі як "Зоряний візерунок", "Числові візерунки" та "Символи". У цьому розділі ми розглянемо, як створити різні візерунки за допомогою прикладів.
1. Шаблони чисел
У цьому розділі ми побачимо, як друкувати різні візерунки чисел мовою C
Приклад №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 ++ для друку Діаманта чисел
У наступній програмі 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 ++ для друку Зірка Діаманта
У наступній програмі 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 ++ та різних його шаблонах разом із Прикладами та Синтаксисом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Візерунки в Python
- Зоряні візерунки на Яві
- Зоряні візерунки в Python
- Петлі в C ++
- Керівництво по візерункам в JavaScript
- 3 найкращі типи візерунків у C #
- Приклади моделей чисел на Java