0% found this document useful (0 votes)
64 views

Patern For C++ Programming

The document provides C++ source code to print various patterns like pyramids, triangles using characters and numbers. It includes code to print half and inverted half pyramids, full pyramids, Pascal's triangle, Floyd's triangle and reverse pyramids.

Uploaded by

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

Patern For C++ Programming

The document provides C++ source code to print various patterns like pyramids, triangles using characters and numbers. It includes code to print half and inverted half pyramids, full pyramids, Pascal's triangle, Floyd's triangle and reverse pyramids.

Uploaded by

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

search

C++ Programming Source Code to


Print Pyramid and Triangles
List of Source Code

Code to draw triangle using *, digits and characters

Code to display inverted triangle using * and digit

Code to construct pyramid

Code to construct reverse pyramid

Code to construct Pascal's traingle

Code to construct Floyd's triangle

C++ Program To display the half pyramid of *,


numbers and character
C++ Program to print half pyramid as using * as shown in figure below.

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

#include <iostream>
using namespace std;
int main()
{
search
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(j=1;j<=i;++j)
{
cout<<"* ";
}
cout<<"\n";
}
return 0;
}

C++ Program to print half pyramid as using numbers as shown in figure below.

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

#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(j=1;j<=i;++j)
{
cout<<j<<" ";
}
cout<<"\n";
}
return 0;
}
C++ Program to print triangle of characters as below
search

A
B B
C C C
D D D D
E E E E E

#include <iostream>
using namespace std;
int main()
{
int i,j;
char input,temp='A';
cout<<"Enter uppercase character you want in triange at last row: ";
cin>>input;
for(i=1;i<=(input-'A'+1);++i)
{
for(j=1;j<=i;++j)
cout<<temp<<" ";
++temp;
cout<<endl;
}
return 0;
}

 

C++ Program To Display inverted half pyramid using


* and numbers

C++ Program to print inverted half pyramid using * as shown below.

* * * * *
* * * *
* * *
* *
* search

#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<"* ";
}
cout<<"\n";
}
return 0;
}

C++ Program to print inverted half pyramid as using numbers as shown below.

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

#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<j<<" ";
}
cout<<"\n";
search
}
return 0;
}

C++ Program To display the pyramid of * and digits


C++ program to print pyramid using *.

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

#include <iostream>
using namespace std;
int main()
{
int i,space,rows,k=0;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(space=1;space<=rows-i;++space)
{
cout<<" ";
}
while(k!=2*i-1)
{
cout<<"* ";
++k;
}
k=0;
cout<<"\n";
}
return 0;
}
C++ program to print the pyramid of digits in pattern as below.
search

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

#include <iostream>
using namespace std;
int main()
{
int i,space,rows,k=0,count=0,count1=0;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(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<<"\n";
}
return 0;
}
C++ program to display reverse pyramid.search

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

#include <iostream>
using namespace std;
int main()
{
int rows,i,j,space;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(space=0;space<rows-i;++space)
cout<<" ";
for(j=i;j<=2*i-1;++j)
cout<<"* ";
for(j=0;j<i-1;++j)
cout<<"* ";
cout<<endl;
}
return 0;
}

C++ Program to Draw Pascal's triangle as


below:

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

#include <iostream>
using namespace std;
int main()
{
int rows,coef=1,space,i,j;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=0;i<rows;i++)
{
for(space=1;space<=rows-i;space++)
cout<<" ";
for(j=0;j<=i;j++)
{
if (j==0||i==0)
coef=1;
else
coef=coef*(i-j+1)/j;
cout<<" "<<coef;
}
cout<<endl;
}
}

C++ Program to display Floyd's Triangle.

1
2 3
4 5 6
7 8 9 10

#include <iostream>
using namespace std;
int main()
{
int rows,i,j,k=0;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=1;i<=rows;i++)
{
for(j=1;j<=i;++j)
search
cout<<k+j<<" ";
++k;
cout<<endl;
}
return 0;
}

Related Articles
Why every programmer should learn to optimize algorithms

The Story of self Parameter in Python, Demystified

Tutorials To Learn Programming

C++ Programming Source Code to Print Pyramid and Triangles

Increment ++ and Decrement -- Operator as Prefix and Postfix

Interpreter Vs Compiler : Difference Between Interpreter and Compiler

Get Latest Updates on Programiz

Enter Your Email

Subscribe
ABOUT
CONTACT search
ADVERTISE

Copyright © by Programiz | All rights reserved | Privacy Policy

You might also like