Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

Πύργοι Ανόϊ

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
atnak
Δημοσιεύσεις: 13
Εγγραφή: 09 Νοέμ 2009 19:59

Πύργοι Ανόϊ

Δημοσίευση από atnak » 26 Νοέμ 2009 18:59

#include <stdio.h>

void move(n,A,C,B)
int n,A,B,C; // δισκος, rod1, rod2, rod3
{
if (n==1){printf("δίσκο %d απο Στήλη %d σε στήλη %d.\n",n,A,C);}
else {move(n-1,A,B,C);move(1,A,C,B);move(n-1,B,C,A);}
}

main()

{
int n;
printf("δώσε αριθμο στύλων ");
scanf("%d",&n);//αρ rod
move(n,1,3,2);
}

τι δεν κάνω καλά στον πιο πάνω κώδικα και μου εκτυπώνει λάθος αρ δισκου? παντα μετραει τον πρωτο δισκο στην εκτυπωση!

starfish
Δημοσιεύσεις: 600
Εγγραφή: 15 Δεκ 2006 12:58

Πύργοι Ανόϊ

Δημοσίευση από starfish » 26 Νοέμ 2009 19:19

To λάθος που βλέπω εγώ είναι ότι όταν ο τόνος μπαίνει στο ο δεν χρειάζονται διαλυτικά στο ι. Είναι Ανόι

atnak
Δημοσιεύσεις: 13
Εγγραφή: 09 Νοέμ 2009 19:59

Πύργοι Ανόϊ

Δημοσίευση από atnak » 26 Νοέμ 2009 19:47

σωστο σε βρισκω..... αλλα εκτος απο αυτο?

starfish
Δημοσιεύσεις: 600
Εγγραφή: 15 Δεκ 2006 12:58

Πύργοι Ανόϊ

Δημοσίευση από starfish » 26 Νοέμ 2009 20:09

μακάρι να μπορούσα να σε βοηθήσω αλλα δεν μπορώ :(

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Πύργοι Ανόϊ

Δημοσίευση από virxen75 » 26 Νοέμ 2009 21:13

Κώδικας: Επιλογή όλων

#include <stdio.h>
void move &#40;int,int,int,int&#41;;

void move&#40;int n,int A,int C,int B&#41;// &#228;&#233;&#243;&#234;&#239;&#242;, rod1, rod2, rod3
&#123;
if &#40;n==1&#41;&#123;printf&#40;"disk %d apo stili %d se stili %d.\n",n,A,C&#41;;&#125;
else &#123;
    move&#40;n-1,A,B,C&#41;;
    printf&#40;"disk %d apo stili %d se stili %d.\n",n,A,C&#41;;
    move&#40;n-1,B,C,A&#41;;
    &#125;
&#125;

int main&#40;&#41;

&#123;
int n;
printf&#40;"dose no stilon "&#41;;
scanf&#40;"%d",&n&#41;;//&#225;&#241; rod
move&#40;n,1,3,2&#41;;

&#125; 


Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες