stars pattern in c language in hindi , C : Star Pattern ( Hard ) examples in c language in hindi :-
इससे पहले के article मे पैटर्न के सरल उदाहरानो को discuss किया है |अब इस article मे ,start पैटर्न के मुश्किल उदाहरानो को discuss करेगे जो की प्रोग्रामर की लॉजिक को बनाने मे मदद करता है |
उदाहरण 1
निन्म पैटर्न को बनाने के लिए प्रोग्राम को बनाये |
Explanation
इस पैटर्न के लिए आधी row और column पर ही ‘+’ print होता है |
1.सबसे पहले यूजर से पैटर्न के लिए row और column की size को input करा लेते है | जिसे variable ‘size’ मे assign करा देते है |
2.Two Level looping होती है|
3.outer loop मे तब तक चलता है जब की ‘i’ की value , (size*2-1) से कम होती है |
4.outer loop की body मे , condition check होती है अगर i की value , size के सामान है तब
4.i-inner loop मे ‘+’ को print करता है |\
4.ii- अन्यथा inner loop मे space को जब तक print करते है जब तब ‘j’ की value size-1 नहीं हो जाती है |
और जैसे j की value size के सामान हो जाती है “+” print हो जाता है |
इस उदाहरण मे row और colunm की सख्या size*2 -1 होती है |
source code :
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,size;
printf(“Enter Size : “);
scnaf(“%d”,&size);
for(i=1;i<=(size*2-1) ; i++ )
{
if(i==size)
{
for(j=1;j<=(size*2-1) ; j++)
{
printf (“+”);
}
}
else
for(j=1;j<size-1;j++)
{
printf(” “);
}
printf (“+”);
}
printf (“\n”);
}
getch();
}
उदाहरण 2
निन्म पैटर्न को बनाने के लिए प्रोग्राम को बनाये |
Explanation
1.सबसे पहले यूजर से पैटर्न के लिए row और column की size को input करा लेते है | जिसे variable ‘size’ मे assign करा देते है |
2.Two Level looping होती है|
3.outer loop मे तब तक चलता है जब की ‘i’ की value , (size*2-1) से कम होती है |
4.-inner loop चलाया जाता है | इस loop मे तब तक चलता है जब तक j की value , (size*2-1) से कम होती है
5.अगर ‘j’ की value , i के सामान और j की value ,(size*2-1)-i+1 के सामान होती है तब
5.i- ‘*’ print होगा |
5.ii-अन्यथा space print होगा |
source code :
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,size;
printf(“Enter Size : “);
scnaf(“%d”,&size);
for(i=1;i<=(size*2-1) ; i++ )
{
for(j=1;j<=(size*2-1) ; j++)
{
if(i==j || (j== (size*2-1) -i +1 ))
{
printf (“*”);
}
else
{
printf(” “);
}
}
printf(“\n”);
}
getch();
}
उदाहरण 3
निन्म पैटर्न को बनाने के लिए प्रोग्राम को बनाये |
Explanation
1.सबसे पहले यूजर से पैटर्न के लिए row और column की size को input करा लेते है | जिसे variable ‘size’ मे assign करा देते है |
2.Two Level looping होती है|
3.outer loop मे तब तक चलता है जब की ‘i’ की value , (size*2) से कम होती है |
4.-inner loop चलाया जाता है | इस loop मे तब तक चलता है जब तक j की value , (size) से कम होती है|
5.अगर ((i==1 && (j==1 || j=size)) || (i== size && (j==1 || j=size)) || (i== size *2-1 && (j==1 || j=size)) ) तब
5.i- space print होगा |
5.ii-अगर i==1 or i==size or i==(size*2)-1 or j==1 or j==size होगा तब
‘*’ को print होगा | अन्यथा space print होगा |
source code :
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,size;
printf(“Enter Size : “);
scnaf(“%d”,&size);
for(i=1;i<=(size*2-1) ; i++ )
{
for(j=1;j<=(size*2-1) ; j++)
{
if((i==1 && (j==1 || j=size)) || (i== size && (j==1 || j=size)) || (i== size *2-1 && (j==1 || j=size)))
{
printf (“*”);
}
else if (i==1 || i==size || i==(size*2)-1 || j==1 || j==size)
{
printf(“*”);
}
else
{
printf (” “);
}
}
printf(“\n”);
}
getch();
}
उदाहरण 4
निन्म पैटर्न को बनाने के लिए प्रोग्राम को बनाये |
Explanation
1.सबसे पहले यूजर से पैटर्न के लिए row और column की size को input करा लेते है | जिसे variable ‘size’ मे assign करा देते है |
2.Two Level looping होती है|
3.outer loop मे तब तक चलता है जब की ‘i’ की value , (size) से कम होती है |
4.-inner loop चलाया जाता है | इस loop मे तब तक चलता है जब तक j की value , i से कम होती है|
4.i- इस loop मे , space को print किया जाता है |
5.इसके बाद एक और loop चलाया जाता है | ये loop तब तक चलता है जब तक j की value , (size*2 -(2*i-1)) से कम होता है |
5.i- अगर i==1 और j==1 और j ==
5.ii-अगर i==1 or i==size or i==(size*2)-1 or j==1 or j==(size*2 -(2*i-1)) होगा तब
‘*’ को print होगा | अन्यथा space print होगा |
source code :
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,size;
printf(“Enter Size : “);
scnaf(“%d”,&size);
for(i=1;i<=(size) ; i++ )
{
for(j=1;j<=i ; j++)
{
printf(” “);
}
for(j=1;j<= (size*2 -(2*i-1)) ; j++)
{
if ( i==1 || i==size || i==(size*2)-1 || j==1 || j==(size*2 -(2*i-1))
{
printf(“*”);
}
else
{
printf(” “);
}
}
printf(“\n”);
}
getch();
}
उदाहरण 5
निन्म पैटर्न को बनाने के लिए प्रोग्राम को बनाये |
Explanation
इसमें दो पैटर्न को print करना होता है जो की निन्म है :
1.सबसे पहले यूजर से पैटर्न के लिए row और column की size को input करा लेते है | जिसे variable ‘size’ मे assign करा देते है |
पैटर्न 1 के लिए
2.Two Level looping होती है|
3.outer loop मे तब तक चलता है जब की ‘i’ की value , (size) से कम होती है |
4.-inner loop चलाया जाता है | इस loop मे तब तक चलता है जब तक j की value , n-i से कम होती है|
4.i- इस loop मे , space को print किया जाता है |
5.इसके बाद एक और loop चलाया जाता है |ये loop तब तक चलता है जब तक j की value , n से कम होता है |
5.i-इसमें ‘*’ को print करते है |
पैटर्न 2 के लिए
6.outer loop मे तब तक चलता है जब की ‘i’ की value , (size) से कम होती है |
7.-inner loop चलाया जाता है | इस loop मे तब तक चलता है जब तक j की value , i से कम होती है|
7.i- इस loop मे , space को print किया जाता है |
8.इसके बाद एक और loop चलाया जाता है |ये loop तब तक चलता है जब तक j की value , i से कम होता है |
9.i-इसमें ‘*’ को print करते है |
source code :
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,size;
printf(“Enter Size : “);
scnaf(“%d”,&size);
for(i=1;i<=(size) ; i++ )
{
for(j=1;j<=size-i ; j++)
{
printf(” “);
}
for(j=i;j<= size ; j++)
{
printf(“*”);
}
printf(“\n”);
}
for(i=1;i<=(size) ; i++ )
{
for(j=1;j<=i ; j++)
{
printf(” “);
}
for(j=1;j<= i ; j++)
{
printf(“*”);
}
printf(“\n”);
}
getch();
}