cs_Keymi
Messages postés5Date d'inscriptionsamedi 13 mai 2006StatutMembreDernière intervention14 juin 2006
-
13 mai 2006 à 23:49
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
14 mai 2006 à 01:00
Bonjour , tous d'abord le but de l'exercice est de faire une fonction
permettant de determiner la valeur maximale et minimale d'un tableau de
flottants. La fonction ne fournira aucun résultat. Elle devvra
comporter en paramètre ,outre le tableau et son nombre d'éléments , 2
pointeurs sur des variable de type flottant , destinés à recevoir la
plus grande et la plus petite des valeurs du tableau.
J'ai donc réalisé le programme suivant :
#include <stdio.h>
#define NEL 10
main()
{
int i;
float t[NEL],max,min;
void maxmin (float [] , int ,float *, float *);
printf ("Donnez vos %d valeurs :\n ",NEL);
for (i=0;i<NEL;i=i+1)
scanf ("%f",&t[i]);
maxmin (t,NEL,&max,&min);
printf ("Le max est %f , le min est %f.",max ,min);
system("PAUSE");
}
void maxmin (float t[] ,int NEL ,float *amax, float *amin)
{
int i;
*max=t[0];
*min=t[0];
for (i=1 ; i<NEL; i=i+1)
{
if (t[i]>*max) *amax=t[i];
if (t[i]<*min) *amin=t[i];
}
}
Et lorsque je compile , j'ai comme erreur : syntax error before numericconstant in fonction maxmin.