Guest User

Untitled

a guest
May 20th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct tree{
  5.         int val;
  6.         tree* ltree;
  7.         tree* rtree;
  8. };
  9.  
  10. tree* crea(tree* t,int n){
  11.         char c;
  12.         while(t!=NULL){
  13.                 cout << "vuoi inserire a sx o a dx (s/d) ?\n";
  14.                 cin >> c;
  15.                 if(c=='s')
  16.                         t = t->ltree;
  17.                 else
  18.                         t = t->rtree;
  19.         }
  20.         t = new tree;
  21.         t->val = n;
  22.         t->ltree = NULL;
  23.         t->rtree = NULL;
  24.         return(t);
  25. }
  26.  
  27. void stampa(tree* t){
  28.         if(t!=NULL){
  29.                 cout << t->val;
  30.                 stampa(t->ltree);
  31.                 stampa(t->rtree);
  32.         }
  33. }
  34.  
  35. int main(){
  36.         tree* t = NULL;
  37.         int i,n;
  38.         for(i=0;i<5;i++){
  39.                 cout << "inserisci un numero ";
  40.                 cin >> n;
  41.                 t=crea(t,n);
  42.         }
  43.         stampa(t);
  44. }
Add Comment
Please, Sign In to add comment