use*_*689 3 c# arrays
嗨,我有一个数组: int [] num = new int[6]{1,2,2,1,1,2};
int [] num = new int[6]{1,2,2,1,1,2};
我想将元素0的值与其他每个值相乘,然后我想将元素1的值乘以元素2到最后一个元素的值.然后将元素2的值乘以从3到结束的值,依此类推,直到我遍历整个数组.
到目前为止,我的努力看起来笨拙和冗长,所以我想知道是否有人能够向我展示实现目标的优雅方式.
非常感谢.
Ray*_*Ray 8
您可以向后遍历数组并一次完成,而不是重复操作.
for (int i = num.Length - 2; i >= 0; i--) { num[i] *= num[i + 1]; }
给 8,8,4,2,2,2
8,8,4,2,2,2
归档时间:
14 年,1 月 前
查看次数:
6734 次
最近记录: