Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define PI 3.14159
- #define EPS 0.0001
- // Promijeni EPS (koliko decimala), a (odakle), b (dokle), i dole cos(x) u neku drugu funkciju, recimo sin(x) i to je to
- int main()
- {
- // Odakle pocinjes
- double a = 0;
- // Gdje zavrsavas
- double b = PI / 2;
- // x nam kaze koji pravougaonik sad dodajemo u sumu
- double x;
- // dx je sirina jednog pravougaonika
- double dx = PI / 2;
- double stara, nova = 0;
- do
- {
- // Sacuvamo novu sumu u staru, da mozemo poredti staru i novu
- stara = nova;
- // Smanjimo sirinupravougaonika, znaci postajemo tacniji
- dx /= 2;
- // Izracunamo integral, tako sto saberemo povrsine malih pravougaonika
- // Jedna stranica pravougaonika (donja) je dx, druga stranica (visina) je funkcija u toj tacki
- nova = 0;
- for(x = a; x < b; x += dx)
- nova += cos(x) * dx;
- }while( fabs(stara - nova) > EPS);
- // Radi ovo dok god je razlika stare i nove veca od cetvrte decimale, kad postane manja, izlazi
- printf("Povrsina je %.3f", nova);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement