Inleiding tot patronen in C ++

Tijdens het leren van een programmeertaal, moeten studenten oefenen om verschillende patronen af ​​te drukken om logisch denken te begrijpen en te implementeren, evenals flow control kennis van de taal op een praktische en leukere manier. Patronen in C ++ zijn de basisprogramma's die worden gebruikt voor het basisbegrip van elke taal. Twee of drie stroomregellussen worden gebruikt om deze programma's te implementeren. Normaal worden in patroonprogramma's minimaal twee lussen gebruikt, dwz een lus om een ​​rij te maken en een andere lus om een ​​kolom te maken. De eerste lus die de buitenste lus is, vertegenwoordigt het aantal rijen en de tweede lus is een binnenste lus die het aantal kolommen vertegenwoordigt. De basisstructuur van het patroon in de taal C ++ wordt als volgt gegeven:

Koptekst: # opnemen

Main (): int main ()

(

Variabele verklaring: int z = 10;

Lichaam : cout << z;

Return: retour 0;

)

Voorbeelden van patronen in C ++

Er zijn verschillende patronen in C ++ -taal, zoals sterpatroon, nummerpatronen en tekenpatronen. In deze sectie gaan we bespreken hoe we verschillende patronen kunnen maken met behulp van voorbeelden.

1. Nummerpatronen

In dit gedeelte gaan we bekijken hoe we verschillende nummerpatronen in de C-taal kunnen afdrukken

Voorbeeld # 1 - Programmeer in C ++ om de nummerpiramide af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 2 - Programmeer in C ++ om de Diamond nummer af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het ruitpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 3 - Programmeer in C ++ om het Number Pyramid-patroon af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 4 - Programmeer in C ++ om de verticale nummerpiramide af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het verticale nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 5 - Programmeer in C ++ om de nummerpiramide af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het nummerpiramide-patroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

2. Sterpatronen

In dit gedeelte gaan we bekijken hoe we verschillende Star-patronen kunnen afdrukken.

Voorbeeld # 1 - Programma in C ++ om de Star Diamond af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het diamanten ruitpatroon naar wens af te drukken, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 2 - Programmeer in C ++ om de verticale curve af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het verticale krommepatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 3 - Programmeer in C ++ om de Hollow Number Diamond af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het holle ruitpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 4 - Programmeer in C ++ om de Hollow Star Triangle af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het holle sterdriehoekpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 5 - Programmeer in C ++ om de Sterdriehoek af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het sterdriehoekpatroon af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

3. Karakterpatronen

In dit gedeelte gaan we zien hoe we verschillende karakterpatronen kunnen afdrukken.

Voorbeeld # 1 - Programma C ++ om de driehoek van de opeenvolgende tekens af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het driehoekige driehoekspatroon van de opeenvolgende tekens af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 2 - Programmeer in C ++ om de driehoek van de tekens af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het driehoekspatroon van de tekens af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Voorbeeld # 3 - Programmeer in C ++ om de omgekeerde driehoek van de tekens af te drukken

In het volgende C ++ -programma kan de gebruiker het aantal rijen opgeven om het omgekeerde driehoekspatroon van de tekens af te drukken zoals hij wil, het resultaat wordt op het scherm weergegeven:

Code:

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

Output:

Conclusie

In dit artikel hebben we verschillende nummers, ster- en karakterpatronen gezien. Ik hoop dat je dit artikel nuttig zult vinden.

Aanbevolen artikel

Dit is een gids voor patronen in C ++ geweest. Hier bespreken we Inleiding tot patronen in C ++ en de verschillende patronen samen met voorbeelden en syntaxis. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Patronen in Python
  2. Sterpatronen in Java
  3. Sterrenpatronen in Python
  4. Lussen in C ++
  5. Gids voor patronen in JavaScript
  6. Top 3 soorten patronen in C #
  7. Voorbeelden van nummerpatronen in Java