#include ///////////////////////////////////////////////////////////////// typedef double echantillon_t; ///////////////////////////////////////////////////////////////// class Filtre{ public: Filtre(int nbMemoireVkInit=0, echantillon_t *memoireVkInit=NULL){ nbMemoireVk = nbMemoireVkInit; if (memoireVkInit!=NULL){ memoireVk = memoireVkInit; }else{ memoireVk= new echantillon_t[ nbMemoireVk]; // alloue un tableau de nbMemoireVk cases pour les échantillons } int i; indice_ecr=0; for (i=0;i=nbMemoireVk) indice_ecr=0; double moyenne=0; //A COMPLETER ICI PAR L'ETUDIANT return moyenne; } ////////////////////////////// protected: //attributs accessibles dans les classes dérivées int nbMemoireVk; //nombre de cases du buffer circulaire pour stocker les valeurs de vk echantillon_t * memoireVk;//buffer circulaire pour stocker les valeurs de vk int indice_ecr; //indice d'écriture dans le buffer rotatif memoireVk }; ///////////////////////////////////////////////////////////////// Filtre statistiqueMesures(10); //pour configurer le calcul sur 10 échantillons