FOR循环
22日视图(30天)
显示旧的评论
接受的答案
安德烈Bobrov
2011年12月12日
差异= 0;
为i1 = 1:元素个数(a) 1;
差异=礼帽+ (i1) + (i1 + 1);
结束
没有循环
为结束. .
n =元素个数(个)
差异=总和((1:n - 1) + (2: n))
更多的答案(2)
Shouvik Das
2011年12月12日
考虑你需要每个中间输出存储在另一个数组中。让输入数组inputArray n行
outputArray = [];
为i = 1:长度(inputArray) 1
outputArray (i) = inputArray(我)+ inputArray (i + 1);
结束
希望这个有帮助。
问候Shouvik
Anurag普拉塔普辛格
2020年6月25日
编辑:为副总经理
2023年3月4日
嗨Mayu
您可以使用一个额外的数组来存储每一输出让说addArr数组,然后添加addArr的每个元素。
addArr = [];
为i = 1:长度(inputArr)
addArr (i) = inputArr(我)+ inputArr (i + 1);
结束
然后添加addArr的每个元素
结果= 0;
为i = 1:长度(addArr)
结果=结果+ addArr(我);
结束
结果变量也输入数组中的所有元素的和。
谢谢你!