永发信息网

C语言程序报错:function-style initializer appears to be a function definition,求大神来看

答案:2  悬赏:60  手机版
解决时间 2021-02-11 21:59
  • 提问者网友:寂寞撕碎了回忆
  • 2021-02-11 04:08
求大神看一下,此为不完整程序,唯一的错误出在void firwin(n,fn,wn,h)处,报错为: error C2448: '' : function-style initializer appears to be a function definition。不知道该如何修改?
int n,wn;
double fn,h[];
void firwin(n,fn,wn,h)
{
int i,n2,mid;
double s,pi==3.14159,wc1,wc2,delay,fs;
double window();

if((n%2)==0)
{n2=n/2+1;
mid=1;//
}
else
{n2=n/2;//n是奇数,则窗口长度为偶数
mid=0;//
}
delay=n/2.0;
wc1=2.0*pi*fn;//
{for(i=0;i<=n2;i++)
{s=i-delay;//
h[i]=(sin(wc1*s/fs)/(pi*s))*window(wn,n+1,i);//低通,窗口长度=阶数+1,故为n+1
h[n-i]=h[i];
}
if(mid==1)h[n/2]=wc1/pi;//n为偶数时,修正中间值系数
break;
}
}
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-11 05:06
void firwin(n,fn,wn,h) n,fn,wn,h都要加上数据类型,比如int,float什么的,具体看你程序数据类型
全部回答
  • 1楼网友:像个废品
  • 2021-02-11 06:09
#include  #include  #include  void main()  {  int m,a=0;  int b,i,mov2=0,com2=0,n;  void quicksort(int c[], int x,int y);//要把数组作为实参传进去 int c[20];   m=pow(2,16);  for(b=0;b<20;b++)  {  a=(2053*a+13849)%m;  c[b]=(100*a)/m;   } printf("20个随机整数:"); for(b=0;b<20;b++)  {   printf("%5d",c[b]); } quicksort(c,0,19);//要把数组作为实参传进去 printf("快速排序完成:\n");    for (i=0;ic[p]) bot=bot-1; swap(&c[top],&c[bot]);//加地址 } swap(&c[p],&c[top]);//加地址 quicksort(c,x,top-1); quicksort(c,top+1,y); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯