What is indirect recursion? give an example?
Answers were Sorted based on User's Feedback
Answer / hussain
void fun1()
{
static i=0;
if(i<5)
fun2();
}
void fun2()
{
printf("Recursion from fun2 to fun1 which is indirect
recursion\n");
fun1();
}
main()
{
fun1();
}
| Is This Answer Correct ? | 52 Yes | 20 No |
Answer / vishwanath pillay
void f1()
{
.....
if(condition)
{
f2();
....
}
}
void f2()
{
....
....
f1();
}
void main()
{
f1();
}
On closer look u'll find that the program goes lopping
itself again and again untill the condition in satified.
Once the cond. is met it will exit the loop and terminate
the prog.
But there is 1 important thing that:- the func's call is
indirect.
this is Indirect Recurssion.
| Is This Answer Correct ? | 29 Yes | 7 No |
Answer / deepak verma
in c programing language in indirect recursion there are two function ,but when one function call to second and second call to first under condtion .when condition is false then the function is terminate.
| Is This Answer Correct ? | 5 Yes | 4 No |
Answer / j j ramesh / ap / mca / jjcet
void fun1();
void fun2();
int i=0;
void main()
{
clrscr();
printf("\n\n\n");
fun1();
getch();
}
void fun2()
{
if(i<5)
{
printf("Recursion from fun2 to fun1 which is indirect
recursion\n");
i++;
fun1();
}
}
void fun1()
{
fun2();
}
| Is This Answer Correct ? | 10 Yes | 11 No |
When is a “switch” statement preferable over an “if” statement?
write a c program to find the square of a 5 digit number and print the result.
5 Answers Accenture, Sasken, Vimukti Technologies,
What is the deal on sprintf_s return value?
main() { int *ptr=(int*)malloc(sizeof(int)); *ptr=4; printf("%d",(*ptr)+++*ptr++); }
ATM machine and railway reservation class/object diagram
here is a link to download Let_Us_C_-_Yashwant_Kanetkar
What is a char c?
WAP – represent a char in binary format
what would be the output of the following program? main() { int k = 123; char *ptr; ptr = &k; printf("%d",*ptr); }
Simplify the program segment if X = B then C ← true else C ← false
What are runtime error?
write a prgram of swapping with 2 valiables