数组元素运算
我想用数组中的某个已知序号的元素,用它进行运算比如b[m1]。但是编程中却发现,无法将b[m1]赋值给其他参数或者将其在程序中间进行运算(在printf语句中可以,但是我需要将它赋值到其他参数),并且C语言不识别 d[i]=o[i-0.56*b[m1]](而我需要实现这一步), 这种写法。想请问各位有没有什么方法可以实现对b[m1]赋值给其他数或者可以用其他的方法?(不知道我说明白了没有?)请教各位老师指点!程序中的其中一段代码如下
程序代码:
if(b[m2]>b[m1])//第一个峰是b[m1] { //printf("%d\n",b[m1]); printf("%d\n",0.56*b[m1]); for(i=0;i<=2500;i++) { o[i]=o[i]+abs(base); c[i]=-0.3*o[i]; d[i]=o[i-0.56*b[m1]]; //主要是想实现这一步运算 sum[i]=c[i]+d[i]; f[i]=sum[i]-sum[i-1]; if(f[i]<0)//找出下降沿 { fprintf(fexp,"%lf %d",sum[i],i); j++; } line2=j; }