#include #include float fx(float x) { return exp(-x*3.0)*(x-1.0)+x*x*x; } float tolx(float x) { return fabs(x)*1.0e-6+1.0e-6; } void main () { int zeroinrat(float *, float *, float (*)(float), float (*)(float)); float x,y; x=0.0; y=1.0; if (zeroinrat(&x,&y,fx,tolx)) printf("Calculated zero: %e\n",x); else printf("No zero found."); }