Table of Contents
Inverted Pyramid star pattern in C++ language
In this article, we will discuss the Inverted Pyramid star pattern in C++ language – using loops
In this post, we will learn how to create inverted Pyramid pattern using for, while and do-wile loop in C++ language
Pyramid star pattern using for loop
Program 1
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid star pattern with the given symbol using for loop in C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int rows; char ch; cout << "Enter the number of rows" << endl; cin>>rows; cout << "Enter the symbol as you wish" << endl; cin>>ch; for(int i=rows; i>=1; i--){//outer for loop for(int j=i; j<=rows; j++){ cout<<" ";//print space fot pyramid } for(int j=1; j<=(2*i-1); j++){//inner for loop cout<<ch; //create left half } cout<<"\n";//move to next line } getch(); return 0; }
When the above code is executed, it produces the following result
Pyramid star pattern using the while loop
Program 2
This program allows the user to enter the number of rows and the symbol then the program displays a full inverted pyramid star pattern with the given symbol using the while loop in C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int rows; char ch; cout << "Enter the number of rows" << endl; cin>>rows; cout << "Enter the symbol as you wish" << endl; cin>>ch; int i=rows; while(i>=1){//outer while loop int j=i; while(j<=rows){//inner while 1 cout<<" ";//print space for pyramid j++; } j=1; while(j<=(2*i-1)){//inner while 2 cout<<ch;//print symbol for pyramid j++; } cout<<"\n";//move to next line i--; } getch(); return 0; }
When the above code is executed, it produces the following result
Pyramid star pattern using the do-while loop
Program 3
This program allows the user to enter the number of rows and the symbol then the program displays a full inverted pyramid star pattern with the given symbol using do-while loop in C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int rows; char ch; cout << "Enter the number of rows" << endl; cin>>rows; cout << "Enter the symbol as you wish" << endl; cin>>ch; int i=rows; do{//outer while loop int j=i; do{//inner while 1 cout<<" ";//print space for pyramid j++; }while(j<=rows); j=1; do{//inner while 2 cout<<ch;//print symbol for pyramid j++; }while(j<=(2*i-1)); cout<<"\n";//move to next line i--; }while(i>=1); getch(); return 0; }
When the above code is executed, it produces the following result
Suggested for you
Similar post
pyramid pattern program in C- using loops
Java pyramid pattern program – using loops
C++ pyramid pattern program – using loops
C++ code to Inverted Pyramid pattern
Java code to Inverted Pyramid pattern
C code to Inverted Pyramid pattern