Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Wieża Hanoi iteracyjne rozwiązanie

$
0
0

 

potrzebuje pomocy z rozwiazaniem tego zadaniaimagepróbowałam go zrobić: moj kod jest nstepujacy:

#include <iostream>
#include <conio.h>

using namespace std;
void hanoi(int i,int *tab,char A,char C,char B)
{
    while(A!=0 | B!=0)
    {
        if (i%3==1)
    { 
    tab[A]=tab[C];
     cout << A << " --> "<< C << endl;
    }
    if (i%3==2)
    {  
    tab[A]=tab[B];
    cout << A << " --> "<< B << endl;
    }
    if (i%3==0)
    {
    tab[B]=tab[C];
    cout << B << " --> "<< C << endl;
    
    }
}
}

int main()
{
    int i; 
    int *tab[3];
    cout<<"podaj liczbe krazkow\n"<<endl;
    cin >> i;
    
    hanoi( i,*tab,'1', '3', '2' );
  getch();
}

 

bardzo byłabym wdzieczna za poprawienie go czy podanie jakis wskazówek


Viewing all articles
Browse latest Browse all 21942