- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Programs To Create Pyramid and Pattern
There are many different pyramid patterns that can be created in C++. These are mostly created using nested for loops. Some of the pyramids that can be created are as follows.
Basic Pyramid Pattern
The code to create a basic pyramid is given as follows.
Example
#include <iostream> using namespace std; int main() { int n = 6, i, j; for (i=1; i<=n; i++) { for(j=1; j<=i; j++ ) { cout << "* "; } cout << endl; } return 0; }
Output
* * * * * * * * * * * * * * * * * * * * *
In the above program, there are 2 for loops with loop variables i and j. The outer for loop counts the number of pyramid rows and the inner for loop counts the number of stars that are displayed in each row. This is demonstrated using the following code snippet.
for (i=1; i<=n; i++) { for(j=1; j<=i; j++ ) { cout << "* "; } cout << endl; }
Rotated Pyramid Pattern
The code to create a rotated pyramid is given as follows.
Example
#include <iostream> using namespace std; int main() { int n = 6, k = 2*n - 2; for (int i=0; i<n; i++) { for (int j=0; j<k; j++) cout <<" "; for (int j=0; j<=i; j++ ) cout << "* "; k = k - 2; cout << endl; } return 0; }
Output
* * * * * * * * * * * * * * * * * * * * *
In the above program, there are two nested loops with loop variables i and j respectively. The value of k is set to 2*n -2. The outer for loop counts the number of pyramid rows. The first inner loop specifies the number of spaces before the stars. The next inner loop specifies the numbers of stars in each row.
This is demonstrated using the following code snippet.
for (int i=0; i<n; i++) { for (int j=0; j<k; j++) cout <<" "; for (int j=0; j<=i; j++ ) cout << "* "; k = k - 2; cout << endl; }