Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. #include "calnum.h"
  6.  
  7. double f( double x ){
  8.         return (x*x*x*x + 5*x - 4);
  9. }
  10.  
  11.  
  12. double main (int argc , char *argv[]) {
  13.  
  14.         double a= argc > 1 ? atof(argv[1] ) : 0;
  15.         double b= argc >2 ? atof( argv[2] ) : M_PI;
  16.         int n= argc >3 ? atoi( argv[3] ) : 1000;
  17.  
  18.         if(argv[4] == "prostokat")
  19.                  printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum1( f, a, b, n ) );
  20.  
  21.         else if(argv[4] == "trapez")
  22.                  printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum2( f, a, b, n ) );
  23.  
  24.         else if(argv[4] == "simpson")
  25.                 printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum3( f, a, b, n ) );
  26.  
  27.         else {
  28.  
  29.                 printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum1( f, a, b, n ) );
  30.  
  31.                 printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum2( f, a, b, n ) );
  32.  
  33.                 printf( "Int <%g,%g>[%i] ( x^4 + 5*x - 4 ) = %g\n", a, b, n, calnum3( f, a, b, n ) );
  34.  
  35. }
  36.  
  37.         return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement