Codeforcoding

C++ code to Generate Pascal triangle using 1 D array

C++ code to Generate Pascal triangle using 1 D array

In this tutorial, we will discuss the concept of the C++ code to Generate a Pascal triangle using a 1 D array

In this topic, we are going to learn how  to write a program to print Pascal triangle number patterns using a single dimension Array in the C++  programming language

Here, we  use for, while, and do-while loops for printing pascal triangle

Program to print Pascal Triangle in Java
Print Pascal Triangle

Display the pascal triangle in C++ using loops

Pascal Triangle in Java

C++ Code to display pascal triangle using for loop

In this program, the user declares and initializes integer variables, it will show a pascal triangle number pattern using for loop in the C++ language according to the rows

Program 1

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int arr[5],arrTemp[5],i=1,j=0,cols,rows;
    arr[0]=1;
    arr[1]=1;

    for(rows=0; rows<5; rows++)
        {
    for(cols=4; cols>rows; cols--){
        cout<<" ";}
             for(cols=0; cols<=rows; cols++){
                 if(rows==0)
                    cout<<"1";
                 else
                 {
                     if(cols==0 || cols==rows){
                        cout<<"1 ";}
                     else{
                        arrTemp[i]=arr[j]+arr[j+1];
                        cout<<arrTemp[i]<<" ";
                        i++;
                        j++;
                     }
                     }
                 }
cout<<endl;
 arrTemp[i]=1;
 if(rows>1)
    {
        j=0;
         arr[j]=1;
         for(j=1,i=1; j<=rows; 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

Output 1

 

C++ Code to display pascal triangle using while loop

In this program, the user declares and initializes integer variables, it will show a pascal triangle number pattern using  the while loop in the C++ language according to the rows

Program 2

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int arr[5],arrTemp[5],i=1,j=0,cols,rows;
    arr[0]=1;
    arr[1]=1;
rows=0;
    while(rows<5)
        {
            cols=4;
    while( cols>rows){
             cols--;
        cout<<" ";}
    cols=0;
             while(cols<=rows){
                 if(rows==0)
                    cout<<"1";
                 else
                 {
                     if(cols==0 || cols==rows){
                        cout<<"1 ";}
                     else{
                        arrTemp[i]=arr[j]+arr[j+1];
                        cout<<arrTemp[i]<<" ";
                        i++;
                        j++;
                     }
                     }
                      cols++;
                 }
cout<<endl;
 arrTemp[i]=1;
 if(rows>1)
    {
        j=0;
         arr[j]=1;
         for(j=1,i=1; j<=rows; j++, i++)
            arr[j]=arrTemp[i];
         i=1;
         j=0;
    }
     rows++;
    }
    cout<<endl;
    getch();
 return 0;
}

When the above code is executed, it produces the following result

Output 1

C++ Code to display pascal triangle using do-while loop

In this program, the user declares and initializes integer variables, it will show a pascal triangle number pattern using  the do-while loop in the C++ language according to the rows

Program 3

 

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int arr[5],arrTemp[5],i=1,j=0,cols,rows;
    arr[0]=1;
    arr[1]=1;
rows=0;

       do{
            cols=5;
    do{
             cols--;
        cout<<" ";
        }while( cols>rows);
    cols=0;
             do{
                 if(rows==0)
                    cout<<"1";
                 else
                 {
                     if(cols==0 || cols==rows){
                        cout<<"1 ";}
                     else{
                        arrTemp[i]=arr[j]+arr[j+1];
                        cout<<arrTemp[i]<<" ";
                        i++;
                        j++;
                     }
                     }
                      cols++;
                 }while(cols<=rows);
cout<<endl;
 arrTemp[i]=1;
 if(rows>1)
    {
        j=0;
         arr[j]=1;
         for(j=1,i=1; j<=rows; j++, i++)
            arr[j]=arrTemp[i];
         i=1;
         j=0;
    }
     rows++;
    }while(rows<5);
    cout<<endl;
    getch();
 return 0;
}

When the above code is executed, it produces the following result

Output 1

Suggested for you

The operator in the C++  language

Data type and variable in Java language

The operator in the Java language

 

Similar post

Java program to print pascal triangle

C program to print pascal triangle

C++ program to print pascal triangle

Java program to print pascal triangle using an array

Java program to print pascal triangle using array with user input

 

 

C code to Alphabet triangle pattern using the do-while loop

C++ code to Alphabet triangle pattern using the do-while loop

Java code to Alphabet triangle pattern using the do-while loop

 

Alphabet  pattern in C language

Alphabet triangle pattern in C language using while loop

Alphabet  pattern in Java language

Alphabet triangle pattern in Java language using while loop

Alphabet  pattern in C++ language

 

Program to display pascal triangle  pattern in C language

 

C code to Generate Pascal triangle using 1 D array using user input
Program to Generate Pascal's triangle using 2 D array in Java
Exit mobile version