Увод у обрасце у Ц ++

Током учења било ког програмског језика, студенти морају вежбати штампање различитих образаца како би разумели и примењивали логичко размишљање, као и знање контроле језика на практичан и забавнији начин. Обрасци у Ц ++ су основни програми који се користе за основно разумевање било ког језика. За имплементацију ових програма користе се двије или три петље за контролу протока. У програмима са узорцима обично се користе најмање две петље, тј. Једна петља за стварање реда и друга петља за стварање колоне. Прва петља која је спољна петља представља број редова, а друга петља је унутрашња петља која представља број ступаца. Основна структура узорка на језику Ц ++ дата је на следећи начин:

Заглавље: #инцлуде

Главни (): инт главни ()

(

Декларација променљиве: инт з = 10;

Тело : цоут << з;

Повратак: повратак 0;

)

Примери образаца у Ц ++

Постоје различити обрасци на језику Ц ++, као што су Звездани узорак, Број обрасца и Узорци знакова. У овом одељку ћемо говорити о томе како створити различите обрасце уз помоћ примера.

1. Број образаца

У овом одељку ћемо видети како исписати различите обрасце броја на Ц језику

Пример # 1 - Програмирајте на Ц ++ за штампање пирамиде броја

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање броја дијаманата

У следећем Ц ++ програму, корисник може дати број редова за штампање дијамантског узорка како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање узорка пирамиде броја

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање вертикалне пирамиде броја

У следећем Ц ++ програму, корисник може да пружи број редова за штампање вертикалног броја пирамиде броја колико жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање пирамиде броја

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узорка пирамиде броја колико жели, резултат ће бити приказан на екрану:

Шифра:

#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 -програм у Ц ++ за штампање Звезданог дијаманта

У следећем Ц ++ програму, корисник може дати број редова за штампање звездастог дијамантског узорка како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање вертикалне криве

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узорка вертикалне криве како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање дијаманта са шупљим бројем

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање шупљег дијамантског узорка како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање троугластог звезда

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање шупљег звездастог троугла узорак колико жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање Звездиног троугла

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узорка звездастог троугла како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програм Ц ++ за штампање троугла узастопних знакова

У следећем Ц ++ програму, корисник може обезбедити број редова за штампање узастопних карактера троугла Трокут у облику дијаграма као што жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање троугла карактера

У следећем Ц ++ програму, корисник може да пружи број редова за штампање ликова у облику троугла како жели, резултат ће бити приказан на екрану:

Шифра:

#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 - Програмирајте на Ц ++ за штампање обрнутог троугла ликова

У следећем Ц ++ програму, корисник може да пружи број редова за штампање обрнутог троугластог узорка ликова, онако како жели, резултат ће бити приказан на екрану:

Шифра:

#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;
)

Излаз:

Закључак

У овом чланку смо видели различите бројеве, узорке звезда и карактера. Надам се да ће вам овај чланак бити од помоћи.

Препоручени чланак

Ово је водич за обрасце у Ц ++. Овде смо расправљали о Уводу у узорке у Ц ++ и његовим различитим обрасцима заједно са примерима и синтаксом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Узорци у Питхон-у
  2. Стар Паттернс на Јави
  3. Звездни узорци у Питхон-у
  4. Петље у Ц ++
  5. Водич за узорке у ЈаваСцрипт-у
  6. Топ 3 врсте узорака у Ц #
  7. Примери бројчаних узорака на Јави

Категорија: