Besoin d'aide pour classement de 3 nombre
Rmizoune
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Rmizoune Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Rmizoune Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens de faire un programme qui permet de classer trois nombres ça marche nikel quand je met a = 10 b= 20 et c= 30
il me classe 30 puis 20 puis 10
mais le problème qui reste c quand je mis a = 10 et b=20 et c=20 il affiche rien :s
voila mon programme :
#include <stdio.h>
#include <stdlib.h>
int main(){
int a,b,c ;
Je viens de faire un programme qui permet de classer trois nombres ça marche nikel quand je met a = 10 b= 20 et c= 30
il me classe 30 puis 20 puis 10
mais le problème qui reste c quand je mis a = 10 et b=20 et c=20 il affiche rien :s
voila mon programme :
#include <stdio.h>
#include <stdlib.h>
int main(){
int a,b,c ;
A voir également:
- Besoin d'aide pour classement de 3 nombre
- Ai suite 3 - Télécharger - Optimisation
- Nombre de jours entre deux dates excel - Guide
- Logiciel de classement de photos gratuit - Guide
- Picasa 3 - Télécharger - Albums photo
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
3 réponses
Salut !
Je viens d'essayer ton code avec
A = 10
B = 20
C = 20
Et j'obiens :
On a deux nombre maximal qui sont égaux B et C
Revérifies :)
Je viens d'essayer ton code avec
A = 10
B = 20
C = 20
Et j'obiens :
On a deux nombre maximal qui sont égaux B et C
Revérifies :)
J'ai rien testé, mais ça m'étonne pas que pour 10, 10 et 20, rien ne s'affiche.
Pour a=10, b=10 et c=20, ton programme ira dans la boucle : else if(c>a && c>b){
Ensuite, il ne fera ni : if (a>b)
Ni : else if (b>a)
Du coup, rien ne va s'afficher.
Il ne faut pas oublier que le contraire de si(a>b) c'est si(a<=b). Toi dans tes cas, t'oublies de traiter l'égalité. Et si c'est bien du contraire que tu veux parler, pas besoin de else if, mais simplement un else.
Cdlt,
Pour a=10, b=10 et c=20, ton programme ira dans la boucle : else if(c>a && c>b){
Ensuite, il ne fera ni : if (a>b)
Ni : else if (b>a)
Du coup, rien ne va s'afficher.
Il ne faut pas oublier que le contraire de si(a>b) c'est si(a<=b). Toi dans tes cas, t'oublies de traiter l'égalité. Et si c'est bien du contraire que tu veux parler, pas besoin de else if, mais simplement un else.
Cdlt,
met A =10 et B= 20 et C=30 il vas t'afficher
1) C=30
2) B=20
3) A=10