VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 960|回复: 2

我想取一个值,怎么写进这个数组里,老是报错

[复制链接]
94_avatar_middle
最佳答案
0 
在线会员 发表于 2016-12-24 00:22:07 | 显示全部楼层 |阅读模式
3驿站币
voidMA(int DataLen,float* pfOUT,float* pfINa,float* pfINb,float*pfINc)
{
      intN=int(*pfINb);
      floatsum;
      for(int i=N-1;i<DataLen;i++)
      {
          sum=0.0;
          for(int j=0;j<N;j++)
              sum=sum+pfINa[i-j];
          pfOUT[i]=sum/N;
     }
}

DataLen这个值我想取5或者120,怎么写进这个组里才不报错,或者能达到我的要求呢

voidMA(int DataLen,float* pfOUT,float* pfINa,float* pfINb,float*pfINc)
{
      int i = 5 ;//这样试过添加不行//DataLen = 5也不行
      intN=int(*pfINb);
      floatsum;
      for(int i=N-1;i<DataLen;i++)
      {
          sum=0.0;
          for(int j=0;j<N;j++)
              sum=sum+pfINa[i-j];
          pfOUT[i]=sum/N;
     }
}





上一篇:求黑客高手接单,常年合作,
下一篇:c语言函数递归使用 求帮助!初学c语言,求帮助!
43_avatar_middle
最佳答案
0 
在线会员 发表于 2017-1-8 19:04:53 | 显示全部楼层
你N从何取值而来?
83_avatar_middle
最佳答案
0 
在线会员 发表于 2017-2-2 14:22:49 | 显示全部楼层
这类东西的处理方法最好是下断然后一点一点跟踪,找出出错点. 另外在没有足够熟练时,for语句后面最好搞上{},否则到时自己都会出错了. 估计问题是在那几个i和j.自己搞个断点,看看那几个下标的变化.应当在那几个了.
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-11-13 01:27

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表