Diagonal Pattern Program Examples in Hindi

Diagonal  Pattern  1 :

write a program to print a pattern.

इस उदहारण मे , निन्म pattern को print करना है |

1
123
12345
1234567
12345
123
1

Explanation

1.सबसे पहले , यूजर से number of rows को input करते है |

2.इसके लिए दो पैटर्न को print करते है :-

1
123
12345
1234567
or
12345
123
1
3.इसके लिए दो looping की जाती है |
looping 1 मे , इसमें दो loop चलाया जाता है |
(i) outer loop मे , i की value ‘1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘N’ से छोटी होती है |
(ii) inner loop मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (i*2-1) से छोटी होती |
इसकी body मे ‘j’ की value print होती है |
looping 2 मे , इसमें दो loop चलाया जाता है |
(i) outer loop मे , i की value ‘r-1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी या सामान  होती है |
(ii) inner loop मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (i*2-1) से छोटी होती |
इसकी body मे ‘j’ की value print होती है |

Source code

#include<stdio.h>

#include<conio.h>

void main()

{
int i,j;

int r;

printf(“Enter Row”);

scanf(“%d”,&r);

for(i=1;i<=r;i++)

{

for(j=1;j<=(i*2-1);j++)

{

printf(”%d”,j);

}

printf(”/n”);
}

for(i=r-1;i>=1;i–)

{

for(j=1;j<=(i*2-1);j++)

{

printf(”%d”,j);

}

printf(”/n”);
}

getch();

}

आउटपुट होगा :

Enter row : 4

1

123

12345

1234567

12345

123

1

Diagonal  Pattern  2 :

write a program to print a pattern.

इस उदहारण मे , निन्म pattern को print करना है |

            1
        123
    12345
1234567
    12345
        123
            1

Explanation 

1.सबसे पहले , यूजर से number of rows को input करते है |

2.इसके लिए दो पैटर्न को print करते है :-

            1

        123

    12345

1234567

और 

    12345

        123

            1

3.इसके लिए दो looping की जाती है |

looping 1 मे , इसमें तीन  loops चलाया जाता है |

(i) outer loop मे , i की value ‘1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘N’ से छोटी होती है |

(ii) inner loop 1 मे , j की value ‘i*2’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (r*2) से छोटी होती |इसकी body मे space ” ” print होती है |

(iii)inner loop मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (i*2-1) से छोटी होती |इसकी body मे ‘j’ की value print होती है |

looping 2 मे , इसमें तीन  loops चलाया जाता है |

(i) outer loop मे , i की value ‘r-1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी या सामान  होती है |

(ii)inner loop 1 मे , j की value ‘i*2’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (r*2) से छोटी होती |इसकी body मे space ” ” print होती है |

(iii) inner loop मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value (i*2-1) से छोटी होती |

इसकी body मे ‘j’ की value print होती है |

Source code

#include<stdio.h>

#include<conio.h>

void main()

{
int i,j;

int r;

printf(“Enter Row”);

scanf(“%d”,&r);

for(i=1;i<=r;i++)

{
for(j=i*2;j<r-2;j++)
{
printf(” “);
}

for(j=1;j<=(i*2-1);j++)

{

printf(”%d”,j);

}

printf(”/n”);
}

for(i=r-1;i>=1;i–)

{
for(j=i*2;j<r-2;j++)
{
printf(” “);
}

for(j=1;j<=(i*2-1);j++)

{

printf(”%d”,j);

}

printf(”/n”);
}

getch();

}

आउटपुट होगा :

Enter row : 4

            1

        123

    12345

1234567

    12345

        123

            1

Diagonal  Pattern  3 :

write a program to print a pattern.

इस उदहारण मे , निन्म pattern को print करना है |

1
121
12321
1234321
12321
121
1

Explanation 

1.सबसे पहले , यूजर से number of rows को input करते है |

2.इसके लिए दो पैटर्न को print करते है :-1

121
12321
1234321
or 
12321
121
1

3.इसके लिए दो looping की जाती है |
looping 1 मे , इसमें तीन  loops चलाया जाता है |
(i) outer loop मे , i की value ‘1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘N’ से छोटी होती है |
(ii) inner loop 1 मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value ‘i’ से छोटी होती |इसकी body मे ‘j’ की  value  print होती है |
(iii)inner loop मे , j की value ‘i-1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी होती |इसकी body मे ‘j’ की value print होती है |
looping 2 मे , इसमें तीन  loops चलाया जाता है |
(i) outer loop मे , i की value ‘r-1’ से initial किया जाता है और loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी या सामान  होती है |
(ii)inner loop 1 मे , j की value ‘1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी होती |इसकी body मे j की value print होती है |
(iii) inner loop मे , j की value ‘i-1’ से initial होती है  ये loop तब तक चलता है जब तक इसकी value ‘1’ से बड़ी होती | इसकी body मे ‘j’ की value print होती है |

Source code

#include<stdio.h>

#include<conio.h>

void main()

{
int i,j;

int r;

printf(“Enter Row”);

scanf(“%d”,&r);

for(i=1;i<=r;i++)

{
for(j=1;j<=i;j++)
{
printf(“%d”,j);
}

for(j=i-1;j>=1;j–)

{

printf(”%d”,j);

}

printf(”/n”);
}

for(i=r-1;i>=1;i–)

{
for(j=1;j<=i;j++)
{
printf(“%d”,j);
}

for(j=i-1;j>=i;j–)

{

printf(”%d”,j);

}

printf(”/n”);
}

getch();

}

आउटपुट होगा :

Enter row : 4

1

121

12321

1234321

12321

121

1

Diagonal  Pattern  4 :

write a program to print a pattern.

इस उदहारण मे , निन्म pattern को print करना है |

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

Explanation 

1.सबसे पहले , यूजर से number of rows को input करते है |

2.इसके लिए दो पैटर्न को print करते है :-

*

**

***

****

OR 

***

**

*

इसके लिए loop चलाया जाता है|

3.loop 1 मे , i की value 1 से initial करते है  loop 1 मे  पैटर्न-1 को print करने के लिए  अलग से loop चलाया जाता है |

4. inner loop के लिए , j की value ‘1’ को initial करते है इसमें   ( * ) print करते है |और j की value increment करते है |ये loop तब तक चलता जब तक j की value ‘i’ से छोटी होती है |

5. इसमें loop 1 को दुबारा चलाया जाता है | i के value , r-1 से initial करते है |

 इसके inner loop मे , j की value ‘1’ से initial करते है |और j की value print करते है |inner loop तब तक चलाया जाता है जब तक j की value ‘i’ की नहीं हो जाती है |

Source code

#include<stdio.h>

#include<conio.h>

void main ()

{
int i,j;

int r;

printf(“Enter Row”);

scanf(“%d”,&r);

for(i=1;i<=r;i++)

{

for(j=1;j<=i;j++)

{

printf(“*”);

}

printf(”/n”);
}

for(i=r-1;i>=1;i–)

{

for(j=1;j<=i;j++)

{

printf(”*”);

}

printf(”/n”);
}

getch();

}

Diagonal  Pattern  5 :

write a program to print a pattern.

इस उदहारण मे , निन्म pattern को print करना है |

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

Explanation 

1.सबसे पहले , यूजर से number of rows को input करते है |

2.इसके लिए दो पैटर्न को print करते है :-

          *

        **

      ***

    ****

  *****

******

और

  *****

    ****

      ***

        **

          *

इसके लिए loop चलाया जाता है|

3.loop 1 मे , i की value 1 से 1 से initial करते है  loop 1 मे  पैटर्न-1 को print करने के लिए  अलग से loop चलाया जाता है |

4. inner loop के लिए , j की value ‘r-1’ को initial करते है इसमें ” ”  print करते है |और j की value decremented होती है | इसके बाद inner loop 2 चलाया जाता है जिसमे  (*)  print होती है |

5. इसमें loop 1 को दुबारा चलाया जाता है | i के value , r-1 से initial करते है |

 इसके inner loop मे , j की value ‘1’ से initial करते है |और space ” ”  print करते है |inner loop तब तक चलाया जाता है जब तक j की value ‘r’ की नहीं हो जाती है |

6.इसके बाद दूसरा inner loop चलाया जाता है जिसमे (*) को print किया जाता है |

Source code

#include<stdio.h>

#include<conio.h>

void mian()

{
int i,j;

int r;

printf(“Enter Row”);

scanf(“%d”,&r);

for(i=1;i<=r;i++)

{

for(j=r-1;j>-i;j–)

{
printf(” “);

}

for(j=1;j<=i;j++)

{

printf(”*”);

}

printf(”/n”);
}

for(i=r-1;i>=1;i–)

{

for(j=i;j<r;j++)

{

printf(” “);

}

for(j=1;j<=i;j++)

{

printf(”*”);

}

printf(”/n”);
}

getch();

}

हम आशा करते है कि यह नोट्स आपकी स्टडी में उपयोगी साबित हुए होंगे | अगर आप लोगो को इससे रिलेटेड कोई भी किसी भी प्रकार का डॉउट हो तो कमेंट बॉक्स में कमेंट करके पूंछ सकते है |
आप इन्हे अपने Classmates & Friends के साथ शेयर कर सकते है |

Leave a Comment

Your email address will not be published. Required fields are marked *