write a program in c++ to show * pattern as shown below with explanation in hindi , pattern c++ program example

pattern c++ program example , write a program in c++ to show * pattern as shown below with explanation in hindi :-
इससे पहले के article मे पैटर्न के उदाहरनो  को discuss किया था | अब इस article मे स्टार पैटर्न के कुछ और मुश्किल उदाहरनो को discuss करेगे | पहले आप सभी खुद से try करना और उसके बाद इस उदाहरानो के solution को देखना | जिससे आप सभी की programming skill develop हो सके |
Pattern -1
निन्म पैटर्न को display किया जाता है |
*****
****
***
**
*

Expalation
Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop मे j की value , ‘i’ से initial होती है | और ये loop तब तक चलता है जब तक j की value row से छोटी होती है |
इस loop की body मे  ‘*’ को print किया जाता है |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row , colunm    ;
cout<<“Enter Row  : “;
cin>>row;
cout<<“Enter colunm : “;
cin>>colunm;
int i,j;
for(i=0;i<row;i++)
{
for(j=i;j<rows;j++)
{
cout<<“*”;
}
cout<<endl;
}
getch();
}

इसका आउटपुट होगा :
Enter Row  : 5
Enter colunm : 5
*****
****
***
**
*

Pattern -2
निन्म पैटर्न को display किया जाता है |
*****
*     *
*   *
* *
*
Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop 1  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value i से छोटी  होती है |
इस loop की body मे space print होता है |
inner loop 2  मे j की value , ‘i’ से initial होती है | और ये loop तब तक चलता है जब तक j की value coulnm से छोटी या सामान  होती है |
इस loop की body मे जब तक i==1 और i==row और j==1  और j==colunm के condition true होती है तब ‘*’ को print करना चाहिए अन्यथा  space को print करना चाहिए |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row , colunm    ;
cout<<“Enter Row  : “;
cin>>row;
cout<<“Enter colunm : “;
cin>>colunm;
int i,j;
for(i=0;i<row;i++)
{
for(j=0;j<i ;j++)
{
cout<<” “;
}
for(j=i;j<=colunm ;j++)
{
if(i==1 || i==row || j==1 || j==colunm )
{
cout<<“*”;
}
else
{
cout<<” “;
}
}
}
cout<<endl;
}
getch();
}

इसका आउटपुट होगा :
Enter Row  : 5
Enter colunm : 5
*****
*     *
*   *
* *
*

Pattern -3
write a program to print pyramid pattern .
*
***
*****
*******
*********

Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop 1  मे j की value , ‘i’ से initial होती है | और ये loop तब तक चलता है जब तक j की value row से छोटी  होती है |
इस loop की body मे space print होता है |
inner loop 2  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value ,(2*i-i) से छोटी या सामान  होती है |
इस loop की body मे  ‘*’  को display किया जाता है |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row ;
cout<<“Enter Row  : “;
cin>>row;
int i,j;
for(i=0;i<row;i++)
{
for(j=0;j<i ;j++)
{
cout<<” “;
}
for(j=i;j<=(2*i-i) ;j++)
{
cout<<“*”;
}
}
cout<<endl;
}
getch();
}

इसका आउटपुट निन्म होगा :
Enter Row  : 5
*
***
*****
*******
*********

Pattern -4
Write a program to display reverse pyramid.
*********
*******
*****
***
*

Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop 1  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value, ‘i’ से छोटी  होती है |
इस loop की body मे space print होता है |
inner loop 2  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value ,(2*row-(2*i-i)) से छोटी या सामान  होती है |
इस loop की body मे  ‘*’  को display किया जाता है |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row ;
cout<<“Enter Row  : “;
cin>>row;
int i,j;
for(i=1;i<=row;i++)
{
for(j=1;j<i;j++)
{
cout<<” “;
}
for(j=i;j<=(2*row-(2*i-i));j++)
{
cout<<“*”;
}
}
cout<<endl;
}
getch();
}

इसका आउटपुट निन्म होगा :
Enter Row  : 5
*********
*******
*****
***
*

Pattern -5
write a program to print pyramid pattern .
*
*  *
*    *
*      *
******

Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop 1  मे j की value , ‘i’ से initial होती है | और ये loop तब तक चलता है जब तक j की value row से छोटी  होती है |
इस loop की body मे space print होता है |
inner loop 2  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value ,(2*i-i) से छोटी या सामान  होती है |
इस loop की body मे  i==rows , j==1 or j==(2*i-i) की  conditions check की जाती है |
अगर  इन conditions मे से एक condition भी true होती है तब  ‘*’  print होता है अन्यथा space print होता है |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row ;
cout<<“Enter Row  : “;
cin>>row;
int i,j;
for(i=0;i<row;i++)
{
for(j=0;j<i ;j++)
{
cout<<” “;
}
for(j=i;j<=(2*i-i) ;j++)
{
if(i==rows || j==1 || j==(2*i-i))
{
cout<<“*”;
}
else
{
cout<<” ” ;
}
}
cout<<endl;
}
getch();
}

इसका आउटपुट निन्म होगा :
Enter Row  : 5
*
*  *
*    *
*      *
******

Pattern –
Write a program to display reverse pyramid.
******
*      *
*    *
*  *
*

Expalation
सबसे पहले किसी पैटर्न को display करने के लिए looping को use किया जाता है |
सबसे पहले row और colunm की value को input किया जाता है |
दो control variable ‘i’ और ‘j’ को declare किया गया है  इन variable का use loop को control करने मे किया जाता है |  इसमें second level loop को इसे किया जाता है |
सबसे पहले loop से पैटर्न के row को display किया जाता है | और inner loop से colunm को display किया जाता है |
outer loop यूजर द्वारा input की गयी row size तक चलाया जाता है |
inner loop 1  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value, ‘i’ से छोटी  होती है |
इस loop की body मे space print होता है |
inner loop 2  मे j की value , ‘1’ से initial होती है | और ये loop तब तक चलता है जब तक j की value ,(2*row-(2*i-i)) से छोटी या सामान  होती है |
इस loop की body मे  i==rows , j==1 or j==(2*row-(2*i-i)) की  conditions check की जाती है |
अगर  इन conditions मे से एक condition भी true होती है तब  ‘*’  print होता है अन्यथा space print होता है |
inner loop तब तक चला है जब तक  outer loop चलता है |

Source code
Source code
#include<iostream.h>
#include<conio.h>
void main()
{
int row ;
cout<<“Enter Row  : “;
cin>>row;
int i,j;
for(i=1;i<=row;i++)
{
for(j=1;j<i;j++)
{
cout<<” “;
}
for(j=i;j<=(2*row-(2*i-i));j++)
{
if(i==rows || j==1 || j==(2*row-(2*i-i)))
{
cout<<“*”;
}
else
{
cout<<” ” ;
}
}
cout<<endl;
}
getch();
}

इसका आउटपुट निन्म होगा :
Enter Row  : 5
******
*     *
*   *
* *
*