C ++ - Programme zum Drucken von Dreieck, Pyramide, Pascal-Dreieck, Floyd-Dreieck usw.

Beispiele zum Drucken von Halbpyramide, Pyramide, invertierter Pyramide, Pascal-Dreieck und Floyd-Dreieck in der C ++ - Programmierung mithilfe von Steueranweisungen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ if, if… else und Nested if… else
  • C ++ for Loop
  • C ++ while und do… while Loop
  • C ++ break and continue-Anweisung
Liste des Quellcodes
Drucken Sie das Dreieck mit *, Ziffern und Zeichen
Drucken Sie das umgekehrte Dreieck mit * und Ziffer
Code zum Drucken der Pyramide
Code zum Drucken der umgekehrten Pyramide
Code zum Drucken von Pascals Traingle
Code zum Drucken von Floyds Dreieck

Programme zum Drucken von Dreiecken mit *, Zahlen und Zeichen

Beispiel 1: Programm zum Drucken einer halben Pyramide mit *

 * * * * * * * * * * * * * * * *

Quellcode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << ""; ) return 0; ) 

Beispiel 2: Programm zum Drucken der Halbpyramide a mit Zahlen

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

Quellcode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << ""; ) return 0; ) 

Beispiel 3: Programm zum Drucken einer Halbpyramide mit Alphabeten

 ABBCCCDDDDEEEEE

Quellcode

 #include using namespace std; int main() ( char input, alphabet = 'A'; cout <> input; for(int i = 1; i <= (input-'A'+1); ++i) ( for(int j = 1; j <= i; ++j) ( cout << alphabet << " "; ) ++alphabet; cout << endl; ) return 0; ) 

Programme zum Drucken der invertierten Halbpyramide mit * und Zahlen

Beispiel 4: Umgekehrte Halbpyramide mit *

 * * * * * * * * * * * * * * * *

Quellcode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << "* "; ) cout << endl; ) return 0; )

Beispiel 5: Umgekehrte Halbpyramide unter Verwendung von Zahlen

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Quellcode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int j = 1; j <= i; ++j) ( cout << j << " "; ) cout << endl; ) return 0; )

Programme zum Anzeigen von Pyramiden und invertierten Pyramiden mit * und Ziffern

Beispiel 6: Programm zum Drucken der vollständigen Pyramide mit *

 * * * * * * * * * * * * * * * * * * * * * * * * * * *

Quellcode

 #include using namespace std; int main() ( int space, rows; cout <> rows; for(int i = 1, k = 0; i <= rows; ++i, k = 0) ( for(space = 1; space <= rows-i; ++space) ( cout <<" "; ) while(k != 2*i-1) ( cout << "* "; ++k; ) cout << endl; ) return 0; ) 

Beispiel 7: Programm zum Drucken einer Pyramide mit Zahlen

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5

Quellcode

 #include using namespace std; int main() ( int rows, count = 0, count1 = 0, k = 0; cout <> rows; for(int i = 1; i <= rows; ++i) ( for(int space = 1; space <= rows-i; ++space) ( cout << " "; ++count; ) while(k != 2*i-1) ( if (count <= rows-1) ( cout << i+k << " "; ++count; ) else ( ++count1; cout << i+k-2*count1 << " "; ) ++k; ) count1 = count = k = 0; cout << endl; ) return 0; ) 

Beispiel 8: Invertierte Vollpyramide mit *

 * * * * * * * * * * * * * * * * * * * * * * * * * * *

Quellcode

 #include using namespace std; int main() ( int rows; cout <> rows; for(int i = rows; i>= 1; --i) ( for(int space = 0; space < rows-i; ++space) cout << " "; for(int j = i; j <= 2*i-1; ++j) cout << "* "; for(int j = 0; j < i-1; ++j) cout << "* "; cout << endl; ) return 0; ) 

Beispiel 9: Drucken Sie das Pascal-Dreieck

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 

Quellcode

 #include using namespace std; int main() ( int rows, coef = 1; cout <> rows; for(int i = 0; i < rows; i++) ( for(int space = 1; space <= rows-i; space++) cout <<" "; for(int j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef*(i-j+1)/j; cout << coef << " "; ) cout << endl; ) return 0; ) 

Beispiel 10: Floyd's Triangle drucken.

 1 2 3 4 5 6 7 8 9 10

Quellcode

 #include using namespace std; int main() ( int rows, number = 1; cout <> rows; for(int i = 1; i <= rows; i++) ( for(int j = 1; j <= i; ++j) ( cout << number << " "; ++number; ) cout << endl; ) return 0; )

Interessante Beiträge...