// max entre deux entiers int max(int a, int b) { if (a > b) return a; else return b; } double max(double a, double b) { if (a > b) return a; else return b; } template T max(T a, T b) { if (a > b) return a; else return b; } template T min(T a, T b) { if (a < b) return a; else return b; } double x; double y; int i,j; k = max(i,j) z = max(x,y) e = max(u,v)