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

01_Premier_programme.ipynb

Blame
  • Vector.h 597 B
    typedef struct vec {
    double x, y;
    } vec;
    
    //Créé et initialiser un vecteur:
    vec *new_vec(double x, double y);
    
    //Additionne deux vecteurs
    vec *add_vec(const vec *const v1, const vec *const v2);
    
    //Soustrait deux vecteurs
    vec *sub_vec(const vec *const v1, const vec *const v2);
    
    //Multiplie un vecteur par un scalaire
    vec *mul_vec(double alpha, const vec *const v2);
    
    //Calcule la norme d’un vecteur
    double norm(const vec *const v1);
    
    //Calcule la distance entre deux vecteurs
    double distance(const vec *const v1, const vec *const v2);
    
    //Affiche un vecteur
    void print_vec(const vec *const v);