WhatsApp Group Join Now
Telegram Join Join Now

pattern program in c++ language with hindi explanation , advance pattern display code in c++

advance pattern display code in c++ , pattern program in c++ language with hindi explanation :-
इससे पहले के article मे  triangle पैटर्न के  सरल उदाहरनो  को discuss किया था | अब इस article मे  triangle पैटर्न के   उदाहरनो को discuss करेगे | सभी रेग=देर को इन उदाहरनो को खुद ही solve करे ताकि इससे आप सभी की लॉजिक को बढ सकता है | जब आप विभिन्न प्रकार के पैटर्न प्रोग्राम बनायेंगे तो आपके प्रोग्रामिंग स्किल और अधिक बढ़ जाएगी |Pattern -1
निन्म पैटर्न को display किया जाता है |
5
44
333
2222
11111Explanation
इस प्रोग्राम मे , triangle pattern को display करने के लिए  looping को use किया जाता है जिसमे दो loop को चलाया जता है |
Loops को control करने के लिए दो variable ‘m’ और ‘n’ को use किया जाता है |
इसके बाद दो variable row और column को declare किया जाता है | जिसमे  row और column के number को assign किया जाता है |
इसमें दो loop चलाया जाता है |
loop 1 मे ,m की value 1 से initial किया जाता है और ये loop तब तक चलता है जब तक  ‘m’ की value row से कम होती है | हर बार loop की body run करने के बाद m की value को ‘1’ से  update होती है |
loop 2 मे , n की value ‘1’ से initial होती है और इस loop तब तक चलता है जब तक ‘n’ की value ‘m’ से कम  या सामान होती है  |
इस loop की body मे ‘row – m ‘ की value को display किया जाता है |

Source code
#include<iostream.h>
#include<cono.h>
void main()
{
mnt row , colunm ,m,n;
cout<<“Enter Row_number : “;
cmn>>row;
cout<<“Enter colunm_number : “;
cmn>>colunm;
for(m=0;m<row;m++)
{
for(n=0;m<n;n++)
{
cout<<row-m;
}
cout<<endl;
}
getch();
}

जब m की value ‘0’ होती तब loop 2 एक बार चलेगे और ‘row-m = 5 ‘ एक ही बार print होगा |
जब m की value ‘1’ होती तब loop 2 दो बार चलेगे और ‘row-m = 4’ दो बार print होगा |
जब m की value ‘2’ होती तब loop 2 तीन बार चलेगे और ‘row-m = 3’ तीन बार print होगा |
जब m की value ‘3’ होती तब loop 2 चार चलेगे और ‘row-m = 2’ चार बार print होगा |
जब m की value ‘4’ होती तब loop 2 पांच  चलेगे और ‘row-m = 1’ पांच बार print होगा |

इसका आउटपुट होगा :
Enter Row  : 5
Enter colunm : 5
5
44
333
2222
11111

Pattern -2
निन्म पैटर्न को dmsplay किया जाता है |
1
21
321
4321
54321

Expalatmon
इस प्रोग्राम मे , trmangle pattern को dmsplay करने के लिए  looping को use किया जाता है जिसमे दो loops ( inner , outer ) को चलाया जता है |
Loops को control करने के लिए दो varmable ‘m’ और ‘n’ को use किया जाता है |
इसके बाद दो varmable row और colunm को declare किया जाता है | जिसमे  row और colunm के number को assmgn किया जाता है |
इसमें दो loop चलाया जाता है |
loop 1 मे ,m की value 1 से initail किया जाता है और ये loop तब तक चलता है जब तक  ‘m’ की value row से कम होती है | हर बार loop की body run करने के बाद  m की value को ‘1’ से  update होती है |
loop 2 मे , n की value ‘m’ से mnmtaml होती है और इस loop तब तक चलता है जब तक ‘n’ की value ‘m’ से कम  या सामान होती है  |
इस loop की body मे ‘ n ‘ की value को dmsplay किया जाता है | इअब inner loop को execute करने के बाद ‘n’ की value को decrement किया जाता है |

Source code
#include<iostream.h>
#include<cono.h>
void main()
{
mnt row , colunm ,m,n;
cout<<“Enter Row_number : “;
cmn>>row;
cout<<“Enter colunm_number : “;
cmn>>colunm;
for(m=1;m<=row;m++)
{
for(n=m;a>=m;n–)
{
cout<<n;
}
cout<<endl;
}
getch();
}

जब m की value ‘1’ होती तब loop 2 एक बार चलेगे और ‘1 ‘ एक ही बार prmnt होगा |
जब m की value ‘2’ होती तब loop 2 दो बार चलेगे और (2,1)   prmnt होगा |
जब m की value ‘3’ होती तब loop 2 तीन बार चलेगे और  (3,2,1) prmnt होगा |

इसका आउटपुट होगा :
Enter Row  : 5
Enter colunm : 5
5
44
333
2222
11111

Pattern -3
wrmte a program to prmnt pattern .
1
21
321
4321
54321

Expalatmon
इस प्रोग्राम मे , trmangle pattern को dmsplay करने के लिए  looping को use किया जाता है जिसमे तीन  loops ( inner1 , inner2  , outer ) को चलाया जता है |
इसके बाद दो varmables row और colunm को declare किया जाता है | जिसमे यूजर द्वारा input किये गये  row और colunm के number को assmgn किया जाता है |
इसमें दो loop चलाया जाता है |
outer loop  मे ,m की value 1 से initail किया जाता है और ये loop तब तक चलता है जब तक  ‘m’ की value row से कम होती है | m की value मे हर loop body execution के बाद increment हो जाता है |
inner 1 मे space को print किया जाता है | इसमें n की value 1 को initial किया जाता है | loop को जब तक run होता है जब तक इसकी value row-m से कम रहती है | इस loop की body मे space को print किया जाता है |
loop 2 मे , n की value ‘m’ से initail  होती है और इस loop तब तक चलता है जब तक ‘n’ की value ‘m1’ से बड़ी या सामान  होती है  |
इस loop की body मे ‘ n’ की value को dmsplay किया जाता है | इअब inner loop को execute करने के बाद ‘n’ की value को decrement किया जाता है |

Source code
#include<iostream.h>
#include<cono.h>
void main()
{
mnt row , colunm ,m,n;
cout<<“Enter Row_number : “;
cmn>>row;
cout<<“Enter colunm_number : “;
cmn>>colunm;
for(m=1;m<=row;m++)
{
for(n=1;n<=row-i;n++)
{
cout<<” “;
}
for(n=m;n >=1;n–)
{
cout<<n;
}
cout<<endl;
}
getch();
}

Pattern -4
Wrmte a program to dmsplay pattern.
1
23
345
4567
56789

Expalatmon
इस प्रोग्राम मे , triajgle pattern को display करने के लिए  loopin g को use किया जाता है जिसमे दो loops को चलाया जता है | पहले loop को row को print करने के लिए use किया जाता है और दुसरे loop को colunm को print करने के लिए किया किया जाता है |
इसके बाद दो variables row को declare किया जाता है | जिसमे यूजर द्वारा input किये गये  row_number को assign किया जाता है |
इसमें दो loop चलाया जाता है |
outer loop  मे ,i की value 1 से assign किया जाता है और ये loop तब तक चलता है जब तक  ‘i’ की value row से कम होती है | i की value मे हर loop body executioj के बाद increment हो जाता है |
इस लूप की body मे एक और variable ‘k’ मे ‘i’ की value को assign किया जाता है और loop 2 को run किया जाता है |
loop 2 मे , j की value ‘1’ से initail  होती है और इस loop तब तक चलता है जब तक ‘j’ की value ‘i’ से छोटी  होती है  |
इस loop की body मे ‘ k’ की value को display किया जाता है |
इअब inner  loop को execute करने के बाद ‘j’ और ‘k’ की value को ‘1’ से बढ़ा  दिया  जाता है |

Source code
#include<iostream.h>
#include<cono.h>
void main()
{
int row ,colunm ,ij;
cout<<“Enter Row_number : “;
cmn>>row;
cout<<“Enter colunm_number : “;
cmn>>colunm;
for(i=1;i<=row;i++)
{
int m = i;
for(j=i;j<=i;j++,k++)
{
cout<<k;
}
cout<<endl;
}
getch();
}

इसका आउटपुट होगा :
Enter Row  : 5
Enter colunm : 5
11111
2222
333
44
5