Uvod u uzorke u C ++

Tijekom učenja bilo kojeg programskog jezika, studenti moraju vježbati ispisati različite obrasce kako bi razumjeli i primijenili logičko razmišljanje, kao i znanje protoka jezika na praktičan i zabavniji način. Obrasci u C ++ osnovni su programi koji se koriste za osnovno razumijevanje bilo kojeg jezika. Za provođenje ovih programa koriste se dvije ili tri petlje za kontrolu protoka. U programima uzoraka obično se koriste najmanje dvije petlje, tj. Jedna petlja za stvaranje reda i druga petlja za stvaranje stupca. Prva petlja koja je vanjska petlja predstavlja broj redova, a druga petlja je unutarnja petlja koja predstavlja broj stupaca. Osnovna struktura uzorka na jeziku C ++ dana je na sljedeći način:

Zaglavlje: #include

Glavni (): int glavni ()

(

Izmjenjiva deklaracija: int z = 10;

Tijelo : cout << z;

Povratak: povratak 0;

)

Primjeri uzoraka u C ++

Postoje različiti obrasci na jeziku C ++ kao što su Zvijezdani uzorak, Broj obrasca i Uzorci znakova. U ovom ćemo odjeljku razgovarati o tome kako stvoriti različite obrasce pomoću primjera.

1. Broj obrasca

U ovom ćemo odjeljku vidjeti kako ispisati različite uzorke brojeva na jeziku C

Primjer # 1 - Programirajte na C ++ za ispis piramide broja

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzoraka piramide broja koliko želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 2 - Programirajte na C ++ za ispis broja s dijamantom

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis dijamantskog uzorka kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 3 - Programirajte na C ++ za ispis uzorka piramide broja

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzoraka piramide broja koliko želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 4 - Programirajte na C ++ za ispis vertikalne piramide broja

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis vertikalnog uzorka piramide broja koliko želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 5 - Programirajte na C ++ za ispis piramide broja

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzoraka piramide broja koliko želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

2. Zvijezdani obrasci

U ovom ćemo odjeljku vidjeti kako ispisati različite uzorke zvijezde.

Primjer # 1 - Program u C ++ za ispis Star Diamond

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis zvjezdanog dijamantskog uzorka kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 2 - Programirajte na C ++ za ispis vertikalne krivulje

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzorka vertikalne krivulje kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 3 - Programirajte na C ++ za ispis dijamanta sa šupljim brojem

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis šupljeg dijamantskog uzorka kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 4 - Programirajte na C ++ za ispis trokuta šuplje zvijezde

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis šupljeg zvjezdanog trokutastog uzorka kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer br. 5 - Programirajte na C ++ za ispis zvjezdanog trokuta

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis zvjezdanog trokutnog uzorka koliko želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

3. Uzorci likova

U ovom ćemo dijelu vidjeti kako ispisati različite obrasce znakova.

Primjer # 1 - Program C ++ za ispis trokuta uzastopnih znakova

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzastopnih znakova s ​​trokutom uzastopnih znakova kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 2 - Programirajte na C ++ za ispis znakova Trokut

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis uzorka trokuta likova onako kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Primjer # 3 - Programirajte na C ++ za ispis obrnutog trokuta znakova

U sljedećem C ++ programu korisnik može unijeti broj redaka za ispis obrnutog trokutastog uzorka likova, onako kako želi, rezultat će biti prikazan na zaslonu:

Kodirati:

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

Izlaz:

Zaključak

U ovom smo članku vidjeli različite obrasce brojeva, zvijezda i likova. Nadam se da će vam ovaj članak biti od pomoći.

Preporučeni članak

Ovo je vodič za uzorke u C ++. Ovdje smo raspravljali o Uvodu u uzorke u C ++ i njegovim različitim obrascima zajedno s primjerima i sintaksom. Možete i proći naše druge predložene članke da biste saznali više -

  1. Uzorci u Pythonu
  2. Zvjezdani uzorci na Javi
  3. Zvjezdani uzorci u Pythonu
  4. Petlje u C ++
  5. Vodič za uzorke u JavaScript-u
  6. Top 3 vrste uzoraka u C #
  7. Primjeri brojčanih uzoraka u Javi

Kategorija: