C'est comme ça que je fais quand je sais pas où je vais.
ValMin = 32767 (en entier signé), le mini est censé être au pire cette valeur, y a pas plus grand !!
ValMax = -ValMin -32767, on peut pas être plus petit donc dès le premier tour de comparaison, on remplace ValMin et ValMax par les valeurs.
Au lieu de s'embêter comme ça, on peut aussi faire (ça me vient en passant, je vais peut-être l'adopter )
on prend pour ValMin et ValMax la première valeur de la série.
i = 0; // premier point
ValMin = ValCourante[i];
ValMax = ValCourante[i];
for (i = 1; i < NbPnts; i ++)
{
if (ValMin > ValCourante[i]) ValMin = ValCourante[i];
if (ValMax < ValCourante[i]) ValMax = ValCourante[i];
}
Peut-être passer par calcul écart type ou qq chose comme ça pour voir écarts au maxi par rapport à la moyenne générale ? Stocker les maximas relatifs ds tableau pour les passer en revue ensuite ? Suis pas spécialiste .
NB : si on démarre avec les valeurs calmes, ça doit aider. Si on peut avoir des "pointes" dès le début puis le "calme" après, faut trouver une méthode "générale" pour pas se faire piéger.
Message édité par Carbon_14 le 18-11-2002 à 18:04:50