Salut,
J'aimerais bien s'il vous plait que quelqu'un m'explique ce code, surtout la fonction g().
Merci

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
29
30
31
32
#include <stdio.h>
 
void f(double *a, double *b)
{
    double temp;
    if (*a > *b)
    {
        temp = *a;
        *a = *b;
        *b = temp;
    }
}
double g(double x, double y, double z)
{
    f(&x, &y);
    f(&x, &z);
    return x;
}
int main ()
{
    double t = 4.0;
    double u = 1.0 ;
    double v =2.5;
 
 
    f(&t, &u);
    printf("%f %f %f\n", t, u, v); /* (i) */
 
    v = g(t, u, v);
    printf("%f %f %f\n", t, u, v); /* (ii) */
    return 0;
}