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

برج هانوی معمایی می باشد که در دانشگاه های زیادی به عنوان پروژه درسی از دانشجویان خواسته می شود امروز کد این برنامه رو برای شما عزیزان قرار می دهیم امید که استفاده ببرید
#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
}
}
|
|
© تمامی حقوق برای صاحب سایت محفوظ است.
کپی برداری از مطالب این سایت بدون کسب اجازه از مدیر سایت ممنوع می باشد.
ثبت نظر