#include #include #include int main (int a, char *p[]) { float x=0,xz1=0,xz2=0,m,i=0,fvz,N,f,P=0,Pp=45,y=0,yz1=0,k=0,deltaf=0,c=0,j=0; fvz=atof(p[1]); //vzorkovaci kmitocet if(fvz<=0) { printf("negunguje\n"); return 1; } N=atof(p[2]); //pocet vzorku if(N<=0) { printf("negunguje\n"); return 1; } f=atof(p[3]); //hledana frekvence if(f<=0) { printf("negunguje\n"); return 1; } deltaf=fvz/N; k=f/deltaf; c=cos(2*M_PI*(k/N)); while(m==1) { m=scanf("%f",&x); i++; y=x+(xz1*2*c)+xz2*(-1); P=(y*y+yz1*yz1)-2*c*y*yz1; xz2=xz1; xz1=x; yz1=y; if(P>Pp){ printf("+"); } else { printf("-"); } } printf("/n"); return 1; }