C program to implement tower of Hanoi problem

Sunday, April 4th, 2010

To implement tower of Hanoi problem.

#include<stdio.h> 	  
void hanoi_tower(char,char,char,int);
void hanoi_tower(char peg1,char peg2,char pege3,int n)
{
	if(n<=0)
        printf("\n Illegal Entry");
        if(n==1)
			printf ("\n Move disk from %c to %c", pege1,pege3);
		else
		{
		   hanoi_tower(peg1,peg3,peg2,n-1);
		   hanoi_tower(peg1,peg2,peg3,1);
		   hanoi_tower(peg2,peg1,peg3,n-1);
		}
}
Void main ()
{
    int n;
    printf("\n Input the number of dise:);
    scanf("%d", &n);
    printf("\n Tower of Hanoi for 5th DISC", n);
    hanoi_tower('x','y','z',n);
}
Avatar Image

Author Name :
Ranjith

Total : 6 Comments


6 Responses to “C program to implement tower of Hanoi problem”

  1. daniel says:

    you plzz keep completed programs

  2. shan khan says:

    Very good bhai,

    Please writte the programm to display the number small, bigger, biggest..respectively..

  3. tavish says:

    for small,big n biggest…
    check two consequetive numbers of d array,n replace if next is bigger….put this in a for loop whose limit is n(total numbers to be put in order) and put anodr for loop which runs n-1 tymes.

  4. tavish says:

    if u want eaxct prog u can search me on fb and msg me…
    my id tavish.raina@gmail.com

  5. bhavit sai says:

    send this programmes ti my gmail and to facebook
    my mail id is bhavit1993@gmail.com

  6. bhavit sai says:

    send this programmes to my gmail and to facebook
    my mail id is bhavit1993@gmail.com

Leave a Reply

Question and Answer
C/C++ Unix & Linux Wordpress
Source codes
C C++ Java

Free email signup