#ifndef TABLEAU_H #define TABLEAU_H /* Manipulation de tableaux de taille n */ /* Calcule la première position d'une valeur donnée. Si la valeur est non présente, une erreur se produit. */ extern int position(int t[], int n, int valeur); /* Calcule la première position d'un couple d'éléments pair et impair dont la somme des indices est égal à la taille du tableau - 1. Si une telle position est inexistante, une erreur se produit. */ extern int position_pair_impair(int t[], int n); /* Calcule la valeur médianne d'un tableau, c'est à dire la valeur du tableau la plus proche de la moyenne. Une erreur se produit si le tableau est vide. */ extern int medianne(int t[], int n); /* Calcule la longueur d'un chemin dans un tableau. Cette longueur est calculée comme suit : - on part du premier élément. - à chaque étape, on rajoute la valeur de l'élément courant et on se positionne sur l'élément ayant pour indice cette valeur. - on s'arrête dès que la valeur est en dehors des bornes du tableau. Attention, si la longueur est infinie, cette fonction ne termine pas. */ extern int longueur_chemin(int t[], int n); #endif