# include double f10 ( double x ); int main ( ) { double a = 0.0; double b = 7.0; double dx; double fx; double fxmin; int i; int n; double x; double xmin; printf ( "Enter the number of points to use: " ); scanf ( "%i", &n ); // // Seek the minimum of a function between A and B using N steps. // dx = ( b - a ) / ( n - 1 ); for ( i = 0; i < n; i++ ) { x = a + i * dx; fx = f10 ( x ); if ( i == 0 ) { xmin = x; fxmin = fx; } else { if ( fx < fxmin ) { xmin = x; fxmin = fx; } } } printf ( "\n" ); printf ( "Using %d points, the estimated minimum is f(%g) = %g\n", n, xmin, fxmin ); return 0; }