Guest User

Untitled

a guest
Dec 9th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. void ImprimePreOrdem(TipoApontador arv){
  2. if(arv!=NULL){
  3. printf("%d-",arv->chave);
  4. ImprimePreOrdem(arv->esq);
  5. ImprimePreOrdem(arv->dir);
  6. }
  7. }
  8.  
  9. void ImprimePreOrdemAux(TipoApontador arv, int nivel){
  10. if(arv != NULL){
  11. if (nivel != 0){ //so imprime o traço do anterior se não for o primeiro
  12. printf("-");
  13. }
  14. printf("%d",arv->chave);
  15. ImprimePreOrdemAux(arv->esq, nivel + 1);
  16. ImprimePreOrdemAux(arv->dir, nivel + 1);
  17. }
  18. }
  19.  
  20. void ImprimePreOrdem(TipoApontador arv){
  21. ImprimePreOrdemAux(arv, 0); //chama a função auxiliar com nivel 0
  22. }
Add Comment
Please, Sign In to add comment