merci à toi loufoque +
Salut,
Le code fournis par Laurent Gomila présente néanmoins une petite erreur par rapport à l'énoncé:
Cela signifie que B peut etre plus petit que C (le code fonctionne), mais aussi que C peut etre plus petit que B (le code foire)Envoyé par le prof
Le code de la fonction intervale devrait donc etre
L'énoncé présente cependant une faille dans le sens ou elle ne signale pas si les bornes doivent etre comprises ou non dans les valeurs potentielles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 bool intervalles (int a,int b,int c) { return (a>b && a<c)||(a<b && a>c); }
Selon les cas potentiels
- borne inférieure inclue, borne supérieure exclue
- borne inférieure exclue, borne supérieure inclue
- bornes supérieure et inférieure inclues
- bornes inférieure et supérieure exclues
Les inégalités peuvent changer![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
En fait, en relisant l'énoncé une fois de plus, ce n'est pas la fonction intervales qui est mal implémentée (désolé Laurent)...
C'est au nivau de la fonction main qu'il faut modifier les choses sous la forme de
en ayant donc une fonction intervales telle qu'impélmentée par Laurent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int main() { int A,B,C; (...) if(B<C) { if(intervales(A,B,C)) cout<<A <<"est dans l'intervale["<<B<<","<<C<<"]"<<endl; } else if(intervales(A,C,B)) cout<<A <<"est dans l'intervale["<<C<<","<<B<<"]"<<endl; return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 bool intervalles(int a, int b, int c) { return (b < a) && (a < c); }
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Partager