Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bomb

[Resolvido]  codigo

Recommended Posts

Pessoal gostaria de uma ajuda para arrumar esse programa... ele da um erro no final que nao consigo entender ...

burro :Xkkkkk

se alguem poder ajuda

 

CODE
#include <stdio.h>

 

 

int hanoi(int inicial, int final, int n, int cont)

{

int outro;

if (n==1)

{

printf("move disco 1 do pino %d para %d\n",inicial,final);

return cont+1;

}

if (inicial==1||final==1)

{

if (inicial==2||final==2)

outro=3;

else

outro=2;

}

else

outro=1;

cont=hanoi(inicial,outro,n-1,cont);

printf("move disco %d do pino %d para %d\n", n,inicial,final);

return hanoi(outro,final,n-1,cont+1);

}

 

int main()

{

int n;

int qts;

printf("Quantos pinos?\n");

scanf("%d",&n);

qts=hanoi(1,3,n,1);

printf("resolvido com %d passadas\n",qts-1);

return 0;

}

 

system("PAUSE");

return 0;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha olhando seu codigo assim naum entendi pq você fecho main() e depois coloca o comando de return e pause!

faça isso dentro do main();

 

caso queira ver Torre Hanoi

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.