Einführung in Patterns in C ++
Während des Lernens einer beliebigen Programmiersprache müssen die Schüler üben, verschiedene Muster zu drucken, um logisches Denken sowie Kenntnisse über die Flusskontrolle der Sprache auf praktische und unterhaltsame Weise zu verstehen und umzusetzen. Muster in C ++ sind die grundlegenden Programme, die für das grundlegende Verständnis einer Sprache verwendet werden. Zwei oder drei Flussregelkreise werden verwendet, um diese Programme zu implementieren. Normalerweise werden in Musterprogrammen mindestens zwei Schleifen verwendet, dh eine Schleife zum Erstellen einer Zeile und eine andere Schleife zum Erstellen einer Spalte. Die erste Schleife, die die äußere Schleife ist, repräsentiert die Anzahl der Zeilen und die zweite Schleife ist eine innere Schleife, die die Anzahl der Spalten repräsentiert. Die Grundstruktur des Musters in C ++ lautet wie folgt:
Header: #include
Main (): int main ()
(
Variablendeklaration: int z = 10;
Körper : cout << z;
Return: return 0;
)
Beispiele für Muster in C ++
In C ++ gibt es verschiedene Muster wie Sternchenmuster, Zahlenmuster und Zeichenmuster. In diesem Abschnitt werden wir anhand von Beispielen erläutern, wie Sie verschiedene Muster erstellen.
1. Zahlenmuster
In diesem Abschnitt erfahren Sie, wie Sie verschiedene Zahlenmuster in C-Sprache drucken
Beispiel 1 - In C ++ programmieren, um die Zahlenpyramide zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Zahlenpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel # 2 - Programmieren Sie in C ++, um die Zahl Raute zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Rautenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel # 3 - In C ++ programmieren, um das Zahlenpyramidenmuster zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Zahlenpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel 4 - In C ++ programmieren, um die vertikale Zahlenpyramide zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das vertikale Zahlenpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
)
Ausgabe:
Beispiel # 5 - In C ++ programmieren, um die Zahlenpyramide zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Zahlenpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
2. Sternchenmuster
In diesem Abschnitt erfahren Sie, wie Sie verschiedene Sternchenmuster drucken.
Beispiel # 1 -Programmieren Sie in C ++, um den Star Diamond zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Stern-Rautenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel 2 - In C ++ programmieren, um die vertikale Kurve zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das vertikale Kurvenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel # 3 - Programmieren Sie in C ++, um die Hohlzahl-Raute zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das hohle Rautenmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel 4 - In C ++ programmieren, um das hohle Sterndreieck zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das hohle Sterndreieckmuster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel # 5 - In C ++ programmieren, um das Sternendreieck zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Stern-Dreieck-Muster wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
3. Zeichenmuster
In diesem Abschnitt erfahren Sie, wie Sie verschiedene Zeichenmuster drucken.
Beispiel 1 - Programmieren Sie C ++, um das Dreieck aufeinanderfolgender Zeichen zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Dreieck-Dreieck-Muster aufeinanderfolgender Zeichen wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel 2 - In C ++ programmieren, um das Zeichendreieck zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das Dreiecksmuster der Zeichen wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Beispiel # 3 - In C ++ programmieren, um das invertierte Dreieck der Zeichen zu drucken
In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen angeben, um das invertierte Dreieckmuster der Zeichen wie gewünscht zu drucken. Das Ergebnis wird auf dem Bildschirm angezeigt:
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;
)
Ausgabe:
Fazit
In diesem Artikel haben wir verschiedene Zahlen-, Stern- und Zeichenmuster gesehen. Ich hoffe, Sie finden diesen Artikel hilfreich.
Empfohlener Artikel
Dies war eine Anleitung zu Patterns in C ++. Hier diskutieren wir die Einführung in Patterns in C ++ und seine verschiedenen Patterns zusammen mit Beispielen und Syntax. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Muster in Python
- Sternchenmuster in Java
- Sternchenmuster in Python
- Schleifen in C ++
- Anleitung zu Mustern in JavaScript
- Top 3 Arten von Mustern in C #
- Beispiele für Zahlenmuster in Java