💻

関数の最小と最大を求める

// Online C compiler to run C program online #include <stdio.h> #define FUNC(x) 3*pow(x,5)-5*pow(x,4)+14*pow(x,2)-6*pow(x,1)+50 struct{ float max; float min; float val; } v; int main() { v.max = v.min = v.val = FUNC(0); for(float i = 0.0; i < 2.0; i += 0.1){ v.val = FUNC(i); if(v.val > v.max) v.max = v.val; if(v.val < v.min) v.min = v.val; printf("value:%f\r\n",v.val); } printf("value:%f\tmax:%f\tmin:%f\r\n",v.val,v.max,v.min); }