22 Desember 2011

Program Menara Hanoi dengan Rekursif di C++

Oke, langsung ajah yah...minggu lalu saya mendapatkan tugas praktikum C++ untuk membuat sebuah program permainan menara hanoi dengan rekursif di C++. Nah, berikut ini codingnya

#include "stdio.h"
#include "math.h"
#include "conio.h"
int n;
char awal='A';
char akhir='C';
char mid='B';
void menara(char awal,char akhir,char mid,int n)
{
if (n==1)
printf("pindahkan cakram ke-%d dari %c ke %cn",n,awal,akhir);
else
{
menara(awal,mid,akhir,n-1);
printf("pindahkan cakram ke-%d dari %c ke %cn",n,awal,akhir);
menara(awal,mid,akhir,n-1);
}
}

void main()
{
int jum;
printf ("Masukkan banyak cakram : ");
scanf ("%d",&n);
fflush (stdin);
menara(awal,akhir,mid,n);
jum=pow(2,n)-1;
printf("n>>jumlah perpindahannya adalah : %d<<", jum);
printf("nnn");
getchar ();
}

Share on Facebook
Share on Twitter
Share on Google+

Related : Program Menara Hanoi dengan Rekursif di C++

2 Komentar:

Terimakasih telah meninggalkan Komentar di Didit Blog | Silahkan berkomentar dengan bebas, tidak mengandung SARA | komentar dengan link HIDUP akan dihapus | Terimakasih ^_^