हिंदी माध्यम नोट्स
Categories: C Language in hindi
Recursion : Examples in c language in hindi , in c programming what is Recursion Example
in c programming what is Recursion Example , Recursion : Examples in c language in hindi :-
इस article मे Recursion से related उदहारण को discuss करेगे | जिससे Recursion concept को अच्छी तरह से समजा जा सके | क्योकि Recursion को कई सारे appliactions मे use किया जाता है | इसलिए Recursion के concept को पढना बहुत जरुरी है |
उदहारण 1:
Write a program to calculate power using Recursion function.
इस उदाहरण मे , Recursion function से power को calculate करना है |
Explantation
1.सबसे पहले यूजर से power और base की value input करा लेते है |
2.इसके बाद power() function को call करते है जिसमे power और base की value pass करते है |
3. function power () से return value को output variable”output’ मे assign करके print करा देते है |
power () function ,
power() function मे ,
अगर power ‘0’ है तब power function की value ‘1’ return होगी |
और अगर power की value ‘पॉजिटिव है तब base की power power को solve करते है |इसके लिए base और power(base , power-1) से calculate करते है |
अगर power की value negative है तब 1/base की power power को calculate करते है |
Source Code
#include<stdio.h>
#include<conio.h>
int power (int int );
void main (()
{
int base , power ;
int base , power ;
printf(“Enter Base value : “);
scanf(“%d”,&base);
printf(“Enter Power Value : “);
scanf(“%d”,&power);
int output = power (base , power );
printf(“Output = %d “, output );
getch();
}
int power (int c, int d)
{
int o;
if(d==0)
{
return ( 1);
{
else if(d>0)
{
o=c * power (c , d-1);
}
else
{
o=1/power (c , -d);
}
return (o);
}
आउटपुट होगा :
Enter Base value : 3
Enter Power Value : 3
Output = 27
उदहारण 2:
Write a program to calculate sum of integers using Recursion function.
इस उदाहरण मे , Recursion function से integers के sum को calculate करना है |
Explanation :
1.सबसे पहले यूजर से start और end की value input करा लेते है |
2.इसके बाद sum () function को call करते है जिसमे start और end की value pass करते है |
3. function power () से return value को output variable”output’ मे assign करके print करा देते है |
sum () function मे ,
इस function मे , सबसे पहले condition check होगी | जब तक start की value , end से कम होगी तब
Recursion method से function sum() को call किया जाता है | इस function मे start +1 को pass किया जाता है |
अन्यथा output को return करते है |
Source Code
#include<stdio.h>
#include<conio.h>
int sum (int int );
void main (()
{
int start , end ;
int start , end ;
printf(“Enter Starting value : “);
scanf(“%d”,&start);
printf(“Enter Ending Value : “);
scanf(“%d”,&end);
int output = sum ( start , end );
printf(“Output = %d “, output );
getch();
}
int power (int s, int e)
{
int o=0;
if(s<c)
{
o=o+sum(s+1,e);
}
else
{
return (o);
return (o);
}
}
आउटपुट होगा :
Enter Starting value : 1
Enter Ending Value : 12
Output = 78
उदहारण 3 :
Write a program to print integers between range using Recursion function.
इस उदाहरण मे , Recursion function से किसी range के बीच integers को print करना है |
Explanation :
1.सबसे पहले यूजर से start और end की value input करा लेते है |
2.इसके बाद print () function को call करते है जिसमे start और end की value pass करते है |
3. function print () मे , range के बीच की सभी integers को print करती है |
sum () function मे ,
इस function मे , सबसे पहले condition check होगी | जब तक start की value , end से कम होगी तब print statement मे Recursion method से print() function को call किया जाता है जिसमे की start को start +1 से pass करते है |
Source Code
#include<stdio.h>
#include<conio.h>
void print(int , int );
void main (()
{
int start , end ;
int start , end ;
printf(“Enter Starting value : “);
scanf(“%d”,&start);
printf(“Enter Ending Value : “);
scanf(“%d”,&end);
print( start , end );
getch();
}
void print(int s, int e)
{
if(s<=c)
{
printf(“%d \t “,s);
}
else
{
exit ;
exit ;
}
print(s+1 , e );
}
आउटपुट होगा :
Enter Starting value : 1
Enter Ending Value : 12
1 2 3 4 5 6 7 8 9 10 11 12
उदहारण 4 :
Write a program to print even or odd integers between range using Recursion function.
इस उदाहरण मे , Recursion function से किसी range के बीच even or odd integers को print करना है |
Explanation :
1.सबसे पहले यूजर से start और end की value input करा लेते है |
2.इसके बाद print () function को call करते है जिसमे start और end की value pass करते है |
3.function print () मे , range के बीच की सभी even or odd integers को print करती है |
4.इसके लिए , दो function even () और odd () को call किया जाता है |
even () function मे ,
इस function मे , सबसे पहले condition check होगी | जब तक start की value , end से कम होगी तब print statement मे सबसे पहले even number print होगा | Recursion function से print() function को call किया जाता है जिसमे की start को start +2 से pass करते है |
odd () function मे ,
इस function मे , सबसे पहले condition check होगी | जब तक start की value , end से कम होगी तब print statement मे सबसे पहले odd number print होगा | Recursion function से print() function को call किया जाता है जिसमे की start को start +2 से pass करते है |
Source Code
#include<stdio.h>
#include<conio.h>
void even ( int , int );
void odd( int ,int );
void main ()
{
int start , end ;
int start , end ;
printf(“Enter Starting value : “);
scanf(“%d”,&start);
printf(“Enter Ending Value : “);
scanf(“%d”,&end);
if(start % 2 == 0)
{
print (“Even numbers “);
even ( start , end );
printf(“Odd number “);
odd(start-1,end);
}
else
{
print (“Even numbers “);
even ( start+1 , end );
printf(“Odd number “);
odd(start,end);
}
getch();
}
void even (int s ,int e)
{
if(s<=e)
{
printf(“%d \t “,s);
}
else
{
exit ;
exit ;
}
print(s+2 , e );
}
void odd(int s ,int e )
{
if(s<=e)
{
printf(“%d \t “,s);
}
else
{
exit ;
exit ;
}
print(s+2 , e );
}
आउटपुट होगा :
Enter Starting value : 1
Enter Ending Value : 12
Even number
2 4 6 8 10 12
Odd number
1 3 5 7 9 11
उदहारण 5 :
Write a program to print elements of array using Recursion function.
इस उदाहरण मे , Recursion function से किसी array के सभी elements को print करना है |
Explanation :
1.सबसे पहले यूजर से array से value input करा लेते है |
2.इसके बाद print () function को call करते है जिसमे array का नाम , starting point की value pass करते है |
3. function print () मे , array के सभी elements को print करती है |
sum () function मे ,
इस function मे , सबसे पहले condition check होगी | जब तक start की value , length से कम होगी तब print statement मे array के start position के element print होगा | Recursion method से print() function को call किया जाता है जिसमे की start को start +1 से pass करते है |
Source Code
#include<stdio.h>
#include<conio.h>
void print(int , int );
void main (()
{
int a[5];
printf(“Enter data : “);
for(i=0;i<5;i++)
{
scanf(“%d”, a[i]);
}
printf(“Array Element \n “);
print(a, 0 ,5);
int a[5];
printf(“Enter data : “);
for(i=0;i<5;i++)
{
scanf(“%d”, a[i]);
}
printf(“Array Element \n “);
print(a, 0 ,5);
getch();
}
void print(int arr[], int start , int size )
{
if(start < size )
{
printf(“%d\n “,arr[start]);
}
print(arr , start+1 , size);
{
printf(“%d\n “,arr[start]);
}
print(arr , start+1 , size);
}
आउटपुट होगा :
Enter data : 3 4 5 6 7
Array Element
Enter data : 3 4 5 6 7
Array Element
3
4
5
6
7
4
5
6
7
Recent Posts
सती रासो किसकी रचना है , sati raso ke rachnakar kaun hai in hindi , सती रासो के लेखक कौन है
सती रासो के लेखक कौन है सती रासो किसकी रचना है , sati raso ke…
16 hours ago
मारवाड़ रा परगना री विगत किसकी रचना है , marwar ra pargana ri vigat ke lekhak kaun the
marwar ra pargana ri vigat ke lekhak kaun the मारवाड़ रा परगना री विगत किसकी…
16 hours ago
राजस्थान के इतिहास के पुरातात्विक स्रोतों की विवेचना कीजिए sources of rajasthan history in hindi
sources of rajasthan history in hindi राजस्थान के इतिहास के पुरातात्विक स्रोतों की विवेचना कीजिए…
2 days ago
गुर्जरात्रा प्रदेश राजस्थान कौनसा है , किसे कहते है ? gurjaratra pradesh in rajasthan in hindi
gurjaratra pradesh in rajasthan in hindi गुर्जरात्रा प्रदेश राजस्थान कौनसा है , किसे कहते है…
2 days ago
Weston Standard Cell in hindi वेस्टन मानक सेल क्या है इससे सेल विभव (वि.वा.बल) का मापन
वेस्टन मानक सेल क्या है इससे सेल विभव (वि.वा.बल) का मापन Weston Standard Cell in…
3 months ago
polity notes pdf in hindi for upsc prelims and mains exam , SSC , RAS political science hindi medium handwritten
get all types and chapters polity notes pdf in hindi for upsc , SSC ,…
3 months ago