تبلیغات
برنامه نویسی به زبان ++c - برنامه برج هانوی
 
برنامه نویسی به زبان ++c
درباره وبلاگ



مدیر وبلاگ : برنامه نویس
نویسندگان
نظرسنجی
شما از کدام سیستم عامل استفاده می کنید؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
این برنامه کم ترین تعداد حرکت برای اینکه n حلقه از میله ی A به میله ی C انتقال پیدا کند را نمایش می دهد.
انتقال این حلقه ها باید به گونه ای باشد که حلقه ی بزرگ تر روی کوچک تر قرار نگیرد.


#include<stdio.h>
#include<conio.h>
void hanoy(int n,char start,char m,char fin)
{
    if(n==1)
        printf("%c to %c\n",start,fin);
    else
    {
    hanoy(n-1,start,fin,m);
    printf("%c to %c\n",start,fin);
    hanoy(n-1,m,start,fin);
    }
}
void main()
{
    int n;
    printf("Enter number:");
    scanf("%d",&n);
    hanoy(n,'a','b','c');
    getch();
}





نوع مطلب :
برچسب ها : زبان سی، c++، visual studio c، برنامه نویسی، سی پلاس پلاس، پروژه c، برج هانوی، هانوی، hanoy، hanoi، tower hanoy، hanoy tower، hanoi tower، tower hanoi، برنامه برج هانوی،
لینک های مرتبط :

       نظرات
جمعه 5 اسفند 1390
برنامه نویس
سه شنبه 2 مهر 1392 09:24 ب.ظ
مرسی .خیلی خوبه
سه شنبه 7 خرداد 1392 08:49 ق.ظ
سلام

خیلی از این وبلاگا خوشم میاد

ایول

این برنامش کامله ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
دوشنبه 6 خرداد 1392 04:16 ب.ظ
سلام من برای درس شی گرا یه پروژه دارم که تابع سورت و جستجو را باید بنویسم لطفا کمکم کنید
یکشنبه 29 اردیبهشت 1392 12:58 ب.ظ
سلام من اطلاع چندانی از برنامه نویسی ندارم میخواستم فقط بدونم که برنامه برج رو توکدوم قسمت از گزینه های سی پلاس پلاس باید نوشت؟
یکشنبه 22 اردیبهشت 1392 10:08 ق.ظ
برنامه ای بنویسید كه تاریخ هجری شمسی را گرفته وبه صورت حروف بخواند مانند 1392/2/22مانند در جواب hej dahome ordebehst mahe hezaro sesado navado do
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر