Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include "calnum.h"
- double f( double x ){
- return (x*x*x*x + 5*x - 4);
- }
- double main (int argc , char *argv[]) {
- double a= argc > 1 ? atof(argv[1] ) : 0;
- double b= argc >2 ? atof( argv[2] ) : M_PI;
- int n= argc >3 ? atoi( argv[3] ) : 1000;
- if(argv[4] == "prostokat")
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum1( f, a, b, n ) );
- else if(argv[4] == "trapez")
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum2( f, a, b, n ) );
- else if(argv[4] == "simpson")
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum3( f, a, b, n ) );
- else {
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum1( f, a, b, n ) );
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum2( f, a, b, n ) );
- printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum3( f, a, b, n ) );
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement