Bonsoir,
Je bloque sur un truc débile mais j'ai beau retourner le if dans tout les sens, le résultat est faussé .
Le code est relativement simple en soi mais le if me pose problème. J'ai beau mettre les signes < et >, rajouter des && ou des || pour essayer de faire swaper la fonction « au bon moment » rien n'y fait. Je sais que c'est tout bête mais j'ai le cerveau qui bloque et c'est vraiment frustrant de bloquer sur un truc aussi bidon, je sais.
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
17
18
19
20
21
22
23
24
25
26
27
28 void echanger(int *adr_a, int *adr_b) { int tmp; tmp = *adr_a; *adr_a = *adr_b; *adr_b = tmp; } void ordonner(int *val1,int *val2) { if(val1 < val2) { echanger(val1,val2); } } int main() { int a; int b; printf("Entre deux entier\n"); scanf("%d %d", &a,&b); ordonner(&a,&b); printf("Min == %d\nMax == %d", a,b); }
Partager