سورس کد برنامه برج هانوی به زبان C++

  • دسته: سورس کد پروژه های درسی
  • تعداد بازدید: 2212

hanoi4.gif

برج هانوی معمایی می باشد که در دانشگاه های زیادی به عنوان پروژه درسی از دانشجویان خواسته می شود امروز  کد این برنامه رو برای شما عزیزان قرار می دهیم امید که استفاده ببرید

 #include <stdio.h>
#include <conio.h>
 void tower(int,char,char,char); /*prototype*/
int main()
{
int ndisk;
clrscr();
printf("\n Enter number of disks <<<::: ");
scanf("%d",&ndisk);
tower(ndisk,'A','B','C'); /*Calling Function*/
getch();
return 0;

} /* End of program */

/********************************************/

// src = Source | aux = Auxiliry | dest = Destination
void tower(int topN, char src,char aux,char dest)
{
if(topN == 1)
{
printf("\n Disk 1 from %c to %c ",src,dest);
}
else
{
tower(topN-1,src,dest,aux); //src to aux
printf("\n Disk %d from %c to %c ",topN,src,dest);
tower(topN-1,aux,src,dest); //aux to dest
}
}

 


ثبت نظر