5 - Les vecteurs & pointeurs

Pedro77
14.5K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Exercice 2 (vecteurs) : RECHERCHE EN TABLE DU DERNIER ÉLÉMENT NON NUL (facultatif)

  • Lire un nombre entier n, lire les n éléments d’un vecteur d’entiers va
  • Déterminer k tel que :
    • k vaut -1 si tous les éléments de va sont égaux à 0
    • k vaut l’indice du dernier (de gauche à droite) élément de va différent de 0 (donc 0<=k<=n–1)

NB : Pour cet exercice, on travaille à l’aide d’un vecteur d’entiers va de taille 100 et d’un entier n dont l’utilisateur choisit la valeur (<= 100). L’entier n donnant la taille (utile) du vecteur.

! On devra prendre soin de définir 100 à l’aide d’un #define.

On devra utiliser une fonction dont le prototype est le suivant :

int find_nz(int va[N], int n); //params: le vecteur va et sa taille utile n (retourne -1 si tous les éléments à 0, sinon l'indice de la 1ere val non nulle).

NB : Lors de l'appel à la fonction, on doit alors fournir simplement le nom du vecteur (sans crochets !) et sa taille. On utilise ensuite ce vecteur dans la fonction avec la syntaxe habituelle (les crochets).

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content