#include #include #include #define KONECPOLE 99 int main(int para,char *par[]){ int i,j,N; double fvz,f,k,fdelta,c,sq,yn,yn1,yn2,x,py,py1,suma,prumer,porhod; long double P; fvz=atof(par[1]); N=atoi(par[2]); f=atof(par[3]); //printf("%lf %d %lf\n\n",fvz,N,f); j=1; yn1=0; yn2=0; fdelta=fvz/N; //vypocet fdelta // printf("%lf\n",fdelta); k=f/fdelta; //vypocet koeficientu k // printf("%lf\n",k); c=cos(2*M_PI*(k/N)); // vypocet koeficientu c // printf("%lf\n\n",c); while(scanf("%lf",&x)==1){ //fungujue dokud existuji hodnoty // printf("%lf\n",x); for(i=1;i<=N;i++){ yn2=yn1; yn1=yn; yn=x+(2*c*yn1)-yn2; //vypocet yn scanf("%lf",&x); } i=0; // py=pow(yn,2); // py1=pow(yn1,2); P=(yn*yn)+(yn1*yn1)-(2*c*yn*yn1); yn=0; yn1=0; yn2=0; suma=suma+P; if(j==5){ prumer=suma/j; //printf("prumer je %lf\n",prumer); porhod=prumer*5; //printf("porhod je %lf\n",porhod); } if(j>5){ if(P>porhod)printf("+"); else printf("-"); } else printf("-"); //5 sumu je minus j++; //printf("%9.5Lf\n",P); } printf("\n"); }