Einführung in Sternchenmuster In c ++

In diesem Artikel erfahren Sie zunächst anhand von Beispielen, wie Sie mithilfe der C ++ - Programmierung mit verschiedenen Sternchenmusterprogrammen arbeiten. In jeder Programmiersprache sind Sternchenmuster eines der gebräuchlichsten Muster, da sie dazu beitragen, das logische Denken und das Wissen über die Flusskontrolle zu verbessern. Um Muster in der Sprache C ++ zu erstellen, müssen Sie nur zwei oder drei Schleifen verwenden. Die Anzahl der Schleifen hängt von dem zu erstellenden Muster ab. Für Muster werden mindestens zwei verwendet, dh eine für Zeile und eine für Spalte. Die erste Schleife wird als äußere Schleife bezeichnet, die die Zeilen anzeigt, und die zweite Schleife wird als innere Schleife bezeichnet, die Spalten anzeigt.

Beispiele für Muster in C ++

Lassen Sie uns einige Beispiele diskutieren, um das Konzept von Mustern in C ++ einfach zu verstehen.

Beispiel 1 - In C ++ programmieren, um ein Halbstern-Pyramidenmuster zu drucken

In dem folgenden C ++ - Programm kann der Benutzer eine Anzahl von Zeilen eingeben, um das Halbstern-Pyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
//Ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 2: In C ++ programmieren, um ein umgekehrtes Halbstern-Pyramidenmuster zu drucken

In dem folgenden C ++ - Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das invertierte Halbstern-Pyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
// ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 3- In C ++ programmieren, um ein Sternpyramidenmuster zu drucken

Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop for displaying space
or(s = i; s < n; s++)
(
cout << " ";
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
cout << "*";
)
// ending line after each row
cout << "\n";
)
)

Ausgabe:

Beispiel 4: Programmieren Sie in C ++ eine Reihe von Zeilen, um das Sternpyramidenmuster zu drucken

Im folgenden Programm kann der Benutzer eine Reihe von Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 5 - In C ++ programmieren, um ein invertiertes Sternpyramidenmuster zu drucken

Im folgenden Programm kann der Benutzer eine Reihe von Zeilen eingeben, um das Muster der umgekehrten Sternpyramide nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 6 - Programmieren Sie in C ++ die Anzahl der Zeilen, um das Sternpyramidenmuster zu drucken

Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 7 - Programm zum Drucken eines Vollstern-Rautenmusters in C ++

Im folgenden Programm kann der Benutzer die Anzahl der Zeilen für die Diamantbemaßung eingeben, um das Diamantmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe:

Beispiel 8

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout<<"\n";
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "*" ;
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Ausgabe:

Beispiel 9

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
cout << " ";
)
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout << "\n";
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
cout << " ";
)
for(j = 1; j < i; j++)
(
cout<<"*";
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Ausgabe:

Beispiel 10-Programm zum Drucken von Hohlsternpyramiden

Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das hohle Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Ausgabe

Beispiel 11-Programm zum Drucken eines umgekehrten hohlen Sternpyramidenmusters

Im folgenden Programm kann der Benutzer eine Reihe von Zeilen eingeben, um das umgekehrte hohle Sternpyramidenmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
return 0;
)

Ausgabe

Beispiel 12 - Programm zum Drucken einer hohlen Sternpyramide in einem Rautenmuster

Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um die hohle Sternpyramide nach Belieben in einem Rautenmuster zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:

#include
using namespace std;
int main()
(
cout << "Enter size of Daimond: ";
int n, i, j, m = 1, k;
cin >> n;
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
cout << " ";
)
cout << "*";
if (i > 0)
(
for(k = 1; k <= m; k++)
(
cout << " ";
)
m += 2;
cout << "*";
)
cout << endl;
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= m; k++)
(
cout << " ";
)
m -= 2;
if(i != n-1)
(
cout << "*";
)
//ending line after each row
cout << endl;
)
return 0;
)

Ausgabe:

Empfohlene Artikel

Dies war eine Anleitung zu Star Patterns in c ++. Hier haben wir die Einführung und verschiedene Muster in c ++ zusammen mit dem Beispielcode besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. C ++ Alternativen
  2. C ++ - String-Funktionen
  3. Sternchen in C (Beispiele)
  4. Anleitung zu Sternchenmustern in Java
  5. Beispiele für Muster in C ++
  6. Anleitung zu Sternchenmustern in PHP
  7. Muster in C #