Explication d'une fonction
Salut,
J'aimerais bien s'il vous plait que quelqu'un m'explique ce code, surtout la fonction g().
Merci
Code:
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;
} |