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

    you plzz keep completed programs

  2. shan khan

    Very good bhai,

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

  3. tavish

    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

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

  5. bhavit sai

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

  6. bhavit sai

    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