0% found this document useful (0 votes)
1K views15 pages

C++ Programs To Create Pyramid and Pattern: Search

ndalkjsdklasmdk;

Uploaded by

bialla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views15 pages

C++ Programs To Create Pyramid and Pattern: Search

ndalkjsdklasmdk;

Uploaded by

bialla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

 menu

 TUTORIAL

search

C++ Programs To Create


Pyramid and Pattern
Examples to print half pyramid, pyramid, inverted pyramid, Pascal's Triangle and
Floyd's triangle in C++ Programming using control statements.

To understand this example, you should have the knowledge of following C++
programming topics:

 C++ if, if...else and Nested if...else


 C++ for Loop
 C++ while and do...while Loop
 C++ break and continue Statement

List of Source Code

Print triangle using *, digits and characters

Print inverted triangle using * and digit

Code to Print pyramid

Code to Print reverse pyramid

Code to Print Pascal's traingle

Code to Print Floyd's triangle

Programs to print triangles using *, numbers


and characters

Example 1: Program to print half pyramid using *


*

* *

* * *

* * * *

* * * * *

Source Code

#include <iostream>
using namespace std;
int main()
{
int rows;

cout << "Enter number of rows: ";


cin >> rows;

for(int i = 1; i <= rows; ++i)


{
for(int j = 1; j <= i; ++j)
{
cout << "* ";
}
cout << "\n";
}
return 0;
}

Example 2: Program to print half pyramid a using numbers


1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";


cin >> rows;

for(int i = 1; i <= rows; ++i)


{
for(int j = 1; j <= i; ++j)
{
cout << j << " ";
}
cout << "\n";
}
return 0;
}

Example 3: Program to print half pyramid using alphabets


A

B B

C C C

D D D D

E E E E E

Source Code
#include <iostream>
using namespace std;

int main()
{
char input, alphabet = 'A';

cout << "Enter the uppercase character you want to print in the
last row: ";
cin >> input;

for(int i = 1; i <= (input-'A'+1); ++i)


{
for(int j = 1; j <= i; ++j)
{
cout << alphabet << " ";
}
++alphabet;

cout << endl;


}
return 0;
}

Programs to print inverted half pyramid


using * and numbers

Example 4: Inverted half pyramid using *


* * * * *

* * * *
* * *

* *

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";


cin >> rows;

for(int i = rows; i >= 1; --i)


{
for(int j = 1; j <= i; ++j)
{
cout << "* ";
}
cout << endl;
}

return 0;
}

Example 5: Inverted half pyramid using numbers


1 2 3 4 5
1 2 3 4

1 2 3

1 2

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";


cin >> rows;

for(int i = rows; i >= 1; --i)


{
for(int j = 1; j <= i; ++j)
{
cout << j << " ";
}
cout << endl;
}

return 0;
}
Programs to display pyramid and inverted
pyramid using * and digits

Example 6: Program to print full pyramid using *


*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

Source Code

#include <iostream>
using namespace std;

int main()
{
int space, rows;

cout <<"Enter number of rows: ";


cin >> 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;
}

Example 7: Program to print pyramid using numbers


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

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows, count = 0, count1 = 0, k = 0;

cout << "Enter number of rows: ";


cin >> 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;
}
Example 8: Inverted full pyramid using *
* * * * * * * * *

* * * * * * *

* * * * *

* * *

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";


cin >> 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;
}

Example 9: Print Pascal's triangle


1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

Source Code

#include <iostream>
using namespace std;

int main()
{
int rows, coef = 1;

cout << "Enter number of rows: ";


cin >> 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;
}

Example 10: Print Floyd's Triangle.


1

2 3

4 5 6

7 8 9 10

Source Code

#include <iostream>
using namespace std;
int main()
{
int rows, number = 1;

cout << "Enter number of rows: ";


cin >> rows;

for(int i = 1; i <= rows; i++)


{
for(int j = 1; j <= i; ++j)
{
cout << number << " ";
++number;
}

cout << endl;


}

return 0;
}

Check out these related examples:

 C++ Program to Multiply Two Matrix Using Multi-dimensional Arrays


 C++ Program to Multiply two Matrices by Passing Matrix to Function
 C++ Program to Add Two Matrix Using Multi-dimensional Arrays
 C++ Program to Find Transpose of a Matrix
 C++ Program to Print Number Entered by User

Related Examples
C++ Program to Check Whether Number is Even or Odd

C++ Program to Check Whether a character is Vowel or Consonant.


C++ Program to Find Largest Number Among Three Numbers

C++ Program to Find All Roots of a Quadratic Equation

C++ Program to Calculate Sum of Natural Numbers

Receive the latest tutorial to improve your programming skills


Join

Get Latest Updates on Programiz

Subscribe

 ABOUT
 CONTACT
 ADVERTISE

Copyright © by Programiz | All rights reserved | Privacy Policy


RELATED EXAMPLES
C++ Program to Check Whether Number
is Even or Odd

C++ Program to Check Whether a


character is Vowel or Consonant.

C++ Program to Find Largest Number


Among Three Numbers

C++ Program to Find All Roots of a


Quadratic Equation

C++ Program to Calculate Sum of Natural


Numbers

You might also like