关于c语言的问题(卷积)

作者&投稿:咸烟 (若有异议请与网页底部的电邮联系)
C语言用子函数实现卷积~

conv(int u[],int v[],int w[], int m, int n){ int i, j; int k = m+n-1; for(i=0; i<k; i++) for(j=max(0,i+1-n); j<=min(i,m-1); j++) { w[i] += u[j]*v[i-j]; } }u[],v[]为原始数组,m,n分别为数组长度,w[]为卷积结果(w[]需初始化为0),其长度为m+n-1

里面的你可以到Turbo C里面 用F7单步执行,就可以看到相应的步骤了。
其他的编译软件也有相应的调试方法
请采纳答案,支持我一下。

里面的你可以到Turbo C里面 用F7单步执行,就可以看到相应的步骤了。
其他的编译软件也有相应的调试方法


关于c语言里类型转换的问题
1、你的问题只是运算符优先级的问题。()的优先级高于数学运算符,所以(char)x+y和(char)(x+y)与(int)x+y和(int)(x+y)的区别是一样的:即前者只是转化了x的类型,后者是转换了整个x+y的结果的类型。而(char)x,(char)(x)没有区别,int也一样 2、你上述转换都是没有意义的!在C语言里...

C语言的问题
2. 微软MSDN Library Visual Studio 6.0版。3. Borland C++ Builder 5.0联机文档。4. 《C程序设计》,谭浩强,清华大学出版社,1991年7月。5. 《TCP\/IP详解 卷1:协议》,W. Richard Stevens著,范建华等译。机械工业出版社,2000年4月。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

c语言问题
执行y=++i;等价于{i=i+1;y=i;}i=1,y=1;x=9,x>8成立,所以执行printf("%d,%d",x--,y);所以输出9,1;x=8 执行y=++i;所以i=2,y=2 x=8,x>8不成立,for循环结束 综上所述,输出结果是10,10 9,1(实际显示效果应该是10,109,1)3.a<b?a:c<d?a:d 判断a<b真假,如果...

c语言问题,求回答拜托详细点
就相当于:a=--x;好了,由于之前的运算x的值已经变成了9 运行到a=--x;时,同样--在前,又相当于 x=x-1;a=x;所以x=9-1=8;a=x=8;b=x++;由于++在后就相当于 b=x;x=x+1;之前的运算已经知道x值为8 所以b=x=8 c=y;y的值之前已经变成了10 所以 c=10 所以应该是输出8,8,10...

C语言问题
switch(s[k])s[k]的值 如:s[0]=1,s[1]=2,s[2]=1,swtich还在FOR循环之内。所以swtich(s[k])s[k]是一个表达式,算出s[k]的值即元素值是为真还是为假 你这程序本身就有问题swtich语句一定要加break;结束循环 由以上问题可以看出你对C的循环控制那一章还不是很理解 要多看书咯 ...

C语言问题。以下程序段中与语句K=a>b?(b>c?1:0):0;功能等价的是...
if (a>B)k=1;else if (b<=c)k=1; else if (a>c)k=1;else k=0。选D。问号表达式 :(表达式1)?(表达式2):(表达式3)。如果表达式1成立则执行表达式2,否则执行表达式3。注意事项:问号表达式是从右向左运行 例如 :int a=8,b=3,c=7;printf("%d",a>b?a>c?a:c:b...

c语言相关的几个问题
c语言相关的几个问题我没接触过c语言请教一下1.c语言过时了吗?回过时吗?如果会那什么时候回过时?如果不会为什么?2.一个计算机爱好者适合从c开始学起吗?3.c语言和c++到底有什么区... c语言相关的几个问题我没接触过c语言 请教一下1.c语言过时了吗?回过时吗?如果会那什么时候回过时?如果不会 为什么?2....

C语言的学习问题
学习C语言windows和linux哪个操作系统更好,哪个环境下的编译器编译速度更快?谁更适合编程?望高手详细作...者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。 就操作系统 的功能来说, MS-DOS是单

C语言的基础问题
因为0=false,非0=true,那么表达式a就可以表示真假,a=0时,表达式a的结果是false,a不等于0时,表达式a的结果是true 所以可以看出表达式a和表达式a!=0效果是一样的 同理while(n!=0)等同于while(n);((c=getchar())!=10)的意思是,表达式(c=getchar())!=10,先分析c=getchar(),这个是输入...

C语言问题
第一问:不加*的话就是:char aa[]; 这是一个字符数组,赋值时只能是:char aa[] = {'A', 'B', 'C', 'D'};只能用单字符对其初始化。而char *aa[]; 是一个字符指针数组,在初始化的时候就可以用字符串对其赋值。主要是数据类型方面的原因,你可以多看看这方面内容。第二问:对于...

尚志市13847577702: 如何用C语言实现数组的卷积过程~~~
兴缪黄连: 积分为线性卷积,和圆形卷积.而题目是线性卷积,然后是所求的结果个数是上面两个数组 个数的和减去1 比如上面h数组里面单元是5 而x数组 是4 所以肯定一点是结果是等于8个数的 result[(sizeof(h) + sizeof(x)) / sizeof(double) - 1];这个就可以...

尚志市13847577702: C语言用子函数实现卷积 -
兴缪黄连: conv(int u[],int v[],int w[], int m, int n) { int i, j; int k = m+n-1; for(i=0; i<k; i++) for(j=max(0,i+1-n); j<=min(i,m-1); j++) {w[i] += u[j]*v[i-j]; } }u[],v[]为原始数组,m,n分别为数组长度,w[]为卷积结果(w[]需初始化为0),其长度为m+n-1

尚志市13847577702: 怎样用c语言实现2个数组的卷积啊!!!!!!! -
兴缪黄连: int *p = 1;你的题目有没有错误的啊;就你的要求的答案来解吸 可能 题目中的要求是p作为一个数组的下标来访问数组中的元素其中a为数组的首地址p-a你说是什么呢

尚志市13847577702: C语言 卷积 -
兴缪黄连: 里面的你可以到Turbo C里面 用F7单步执行,就可以看到相应的步骤了. 其他的编译软件也有相应的调试方法 请采纳答案,支持我一下.

尚志市13847577702: c语言,急求写一个离散数组卷积的程序,能够直接运行的 -
兴缪黄连: include #include conv(int *u,int *v, int m, int n); void main() { int i = 0; int a[4] = {3,10,13,22}; int b[5] = {6,2,15,4,1}; int m = sizeof(a)/sizeof(a[0]); int n = sizeof(b)/sizeof(b[0]); conv(a,b,m,n); } conv(int u[],int v[], int m, int n) { int i, j; int k = m+n-1; int w[10]=...

尚志市13847577702: 怎样用c语言编写线性卷积程序
兴缪黄连: 指定一个微分步长, 还有积分的上下限,

尚志市13847577702: 用c语言做这个离散卷积 -
兴缪黄连: 暴力n ^ 2可以直接乘,直接双重循环即可,要快的话可以用nlogn的fft.

尚志市13847577702: 怎样用c语言编写线性卷积程序 -
兴缪黄连: 指定一个微分步长, 还有积分的上下限, 然后模拟黎曼求和计算就好了...

尚志市13847577702: 用c语言实现卷积码的编码译码过程?那位高手有程序源代码?? -
兴缪黄连: c语言实现(2,1,3)卷积码 http://wenku.baidu.com/view/646def1052d380eb62946d0f.html

尚志市13847577702: 怎样用c语言编写卷积计算程序 -
兴缪黄连: 卷积计算你可以查《信号与系统》这本书.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网