Table of Contents
C++ Program to generate pascal’s triangle using Array
In this tutorial, we will discuss the C++ Program to generate a pascal’s triangle using the Array
In this post, we are going to learn how to display the pascal triangle number pattern in C++ language using a single dim array with for, while, and do-while loop
Program to generate pascal’s triangle
Program to display pascal triangle Using for loop
Program 1
in this program, the user declares and initializes some variables as integers and then the program will show the pascal triangle number pattern using for loop in the C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int arr[5],arrTemp[5],i=1,j=0,colNum,rowNum; //declare and initialize variables arr[0]=1; arr[1]=1; //initialize array elements for(rowNum=0; rowNum<5; rowNum++) { for(colNum=4; colNum>rowNum; colNum--){ cout<<" ";}//print space for(colNum=0; colNum<=rowNum; colNum++){ if(rowNum==0) cout<<"1";//i the row is zero print "1" else { if(colNum==0 || colNum==rowNum){ cout<<"1 ";} else{ arrTemp[i]=arr[j]+arr[j+1]; cout<<arrTemp[i]<<" "; //print number with space i++; j++; } } } cout<<endl; arrTemp[i]=1; if(rowNum>1) { j=0; arr[j]=1; for(j=1,i=1; j<=rowNum; j++, i++) arr[j]=arrTemp[i]; i=1; j=0; } } cout<<endl; getch(); return 0; }
When the above code is executed, it produces the following result
Program to display pascal triangle Using while loop
Program 1
in this program, the user declares and initializes some variables as integers and then the program will show the pascal triangle number pattern using the While loop in the C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int arr[5],arrTemp[5],i=1,j=0,colNum,rowNum; //declare and initialize variables arr[0]=1; arr[1]=1; //initialize array elements for(rowNum=0; rowNum<5; rowNum++) { for(colNum=4; colNum>rowNum; colNum--){ cout<<" ";}//print space for(colNum=0; colNum<=rowNum; colNum++){ if(rowNum==0) cout<<"1";//i the row is zero print "1" else { if(colNum==0 || colNum==rowNum){ cout<<"1 ";} else{ arrTemp[i]=arr[j]+arr[j+1]; cout<<arrTemp[i]<<" "; //print number with space i++; j++; } } } cout<<endl; arrTemp[i]=1; if(rowNum>1) { j=0; arr[j]=1; for(j=1,i=1; j<=rowNum; j++, i++) arr[j]=arrTemp[i]; i=1; j=0; } } cout<<endl; getch(); return 0; }
When the above code is executed, it produces the following result
Program to display pascal triangle Using do-while loop
Program 1
in this program, the user declares and initializes some variables as integers and then the program will display the pascal triangle number pattern using the do-while loop in the C++ language
#include <iostream> #include <conio.h> using namespace std; int main() { int arr[5],arrTemp[5],i=1,j=0,colNum,rowNum; //declare and initialize variables arr[0]=1; arr[1]=1; //initialize array elements rowNum=0; do{ colNum=4; do{ cout<<" ";//print space colNum--; }while(colNum>=rowNum); //print space colNum=0; do{ if(rowNum==0) cout<<"1";// the row is zero print "1" else { if(colNum==0 || colNum==rowNum){ cout<<"1 ";} else{ arrTemp[i]=arr[j]+arr[j+1]; cout<<arrTemp[i]<<" "; //print number with space i++; j++; } } colNum++; }while(colNum<=rowNum); cout<<endl; arrTemp[i]=1; if(rowNum>1) { j=0; arr[j]=1; for(j=1,i=1; j<=rowNum; j++, i++) arr[j]=arrTemp[i]; i=1; j=0; } rowNum++; } while(rowNum<5); cout<<endl; getch(); return 0; }
When the above code is executed, it produces the following result
Suggested for you
For loop in C++ language while loop in C++ language Do while loop in C++ language
Nested for loop in C++ language Nested while loop in C++ language
if statement in C++ language Operator in C++ language
Similar post
C program to print pascal triangle
C++ program to print pascal triangle
Java program to triangle number pattern
Java program to triangle number pattern using while loop
Java program to pyramid triangle star pattern