所以我有一个数字/数组表,像这里 A = [1, 2, 3, 4, 5, 6],索引是 A[0] = 1, A[1] = 2 ... A[i= 5] = 6 等等。
现在我想基本上取每两个元素的平均值,这样我的结果数组如下:
B = [1.5, 3.5, 5.5],其中 B[0] = (A[0] + A[1])/2,B [1] = (A[2]+A[3])/2,并且B[2] = (A[4]+A[5])/2
我的代码不断犯错误,还考虑了添加, (A[1] + A[2])/2 等等等等,给我以下结果数组,
[1.5, 2.5 , 3.5, 4.5 , 5.5]
我不需要粗体元素。我不确定为什么会这样,但这就是我所拥有的:
for(i=0; i<=5; i+=1)
B[i] = (A[i] + A[i+1])/2
for(j=i+(i+2); j<=5; j+=1)
B[j] = (A[j]+ A[j+1])/2
endfor
endfor
谁能告诉我做错了什么?