Skip to content
Snippets Groups Projects
Select Git revision
  • febfc3f86f4b9ea9b3e42a3ceff66cf8d7b6c86b
  • main default protected
2 results

cours_3.md

Blame
  • bin_tree_main_rec.c 757 B
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdbool.h>
    #include "bin_tree_rec.h"
    
    void main() {
       int val;
       arbre tree = NULL;
       arbre_print(tree,1);
       do {
          printf("insert val = ");
          scanf("%d",&val);
          if (arbre_search(tree,val)) break;
          tree = arbre_insert(tree,val);
          arbre_print(tree,1);
       } while (true);
       
       do {
          printf("find val = ");
          scanf("%d",&val);
          if (!arbre_search(tree,val)) {
             printf("not found\n");
             break;
          }
          printf("found\n");
          arbre_print(tree,1);
       } while (true);
       
       node* nd;
       do {
          printf("delete val = ");
          scanf("%d",&val);
          tree = arbre_delete(tree,val);
          arbre_print(tree,1);
       } while (!arbre_is_empty(tree));
    }