Tri de 3 entiers en langage C

Résolu/Fermé
sophie85 - 8 nov. 2009 à 19:22
 sophie85 - 8 nov. 2009 à 19:50
Bonjour,

je souhaite classer par ordre entier 3 nbres entiers dans l'ordre croissants

lorsque je saisis par exemple 5 8 3
le résultat est n'est pas 3 5 8 mais 0 0 0

pouvez-vous regarder mon code et me dire où se trouve le problème

je vous remercie :)

int a,b,c,p;
cout<<"Veuillez saisir 3 nombres SVP :\n";
cin>>a>>b>>c;
if(c<a)
	p=c;
	c=a;
	a=p;
if(b<a)
	p=b;
	b=a;
	a=p;
if(c<b)
	p=c;
	c=b;
	b=p;
cout<<a<<b<<c<<"\n";
A voir également:

3 réponses

loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
8 nov. 2009 à 19:34
C'est du 'C', pas du Python... Une question au hasard: tu n'aurais pas oublié des parenthèses ?
Bonne continuation dans le monde du 'C'.
0