#include #define MOYENNE(A,B,C) (A+B+C)/3.0 #define ORDONNANCEMENT(TYPE,A,B) if (A>B) { TYPE aux = A ; A = B ; B = aux; } int main(void) { printf("%lf\n", MOYENNE(2, 6, 9)); printf("%lf\n", MOYENNE(2.1, 6.3, 9.4)); printf("%lf\n", MOYENNE('2', '6', '9')); int v1 = 10; int v2 = 4; printf("%d %d\n", v1, v2); ORDONNANCEMENT(int, v1, v2); printf("%d %d\n", v1, v2); double d1 = 10.2; double d2 = 6.44; printf("%lf %lf\n", d1, d2); ORDONNANCEMENT(double, d1, d2); printf("%lf %lf\n", d1, d2); return 0; }