#include <stdio.h>
double max(double x, double y);
double cube(double x);
int main(void) {
double a, b;
a = 3;
b = -2;
printf("max(|%g|, (%g)^3) = %g\n", a
, b
, max
(abs(a
), cube
(b
))); return 0;
}
double max(double x, double y) {
return (x > y) ? x : y;
}
return (x > 0) ? x : -x;
}
double cube(double x) {
return x * x * x;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmRvdWJsZSBtYXgoZG91YmxlIHgsIGRvdWJsZSB5KTsKZG91YmxlIGFicyhkb3VibGUgeCk7CmRvdWJsZSBjdWJlKGRvdWJsZSB4KTsKaW50IG1haW4odm9pZCkgewogICAgZG91YmxlIGEsIGI7CiAgICBhID0gMzsKICAgIGIgPSAtMjsKICAgIHByaW50ZigibWF4KHwlZ3wsICglZyleMykgPSAlZ1xuIiwgYSwgYiwgbWF4KGFicyhhKSwgY3ViZShiKSkpOwogICAgcmV0dXJuIDA7Cn0KZG91YmxlIG1heChkb3VibGUgeCwgZG91YmxlIHkpIHsKICAgIHJldHVybiAoeCA+IHkpID8geCA6IHk7Cn0KZG91YmxlIGFicyhkb3VibGUgeCkgewogICAgcmV0dXJuICh4ID4gMCkgPyB4IDogLXg7Cn0KZG91YmxlIGN1YmUoZG91YmxlIHgpIHsKICAgIHJldHVybiB4ICogeCAqIHg7Cn0=