Witam, muszę napisać program, który wczytuje zmienną y i dla wartości <-pi, pi> z krokiem co 0.1 oblicza wartość funkcji danej wzorem(tym na dole):
Otóż stworzyłem coś takiego(program się kompiluje, wypisuje w kolumnie wartosci x(chociaz nie dochodzi do pi) ale wartosc funkcji dla kazdego x jest taka sama, wiec cos nie gra ):
Proszę o pomoc:)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double f, x, y;
int main()
{
printf("podaj y:\n");
scanf("%lf", &y);
for(x=(-M_PI);x<=M_PI;x+=0.1)
{if(sin(x)<0)
f=(y-sin(x))/(2.0-cos(x));
else
f=(y+sin(x))/(2.0+cos(x));
}
printf("wartosc x \twartosc f(x)\n");
for(x=(-M_PI);x<=M_PI;x+=0.1)
printf("%5.3lf \t\t%5.3lf\n", x, f);
system("PAUSE");
return 0;
}