【发布时间】:2011-03-18 08:02:40
【问题描述】:
我有一个双精度向量,我需要创建另一个数组,它是第一个元素的累积和。例如;
vector<double> Array(10,1);
vector<double> Sum(10);
Sum[0] = Array[0];
for(unsigned int i=1; i<Array.size(); i++)
Sum[i] = Sum[i-1] + Array[i];
是否有执行上述累积和的内置函数?
【问题讨论】:
-
@Oded:很可能是包含 std 命名空间的 C++。瓦维尔的任何确认?
-
@Akusete - 可能,但可以是任何支持
<>通用语法并具有类似 C 结构的语言(Java、C#、C++...) -
我同意,它远非结论性 (+1),但考虑到小写向量的使用和周围的构造函数语法,在提供更多信息之前,它不是一个糟糕的起点。
-
标签说它是 C++ ...所以可以肯定地说我们在谈论 C++
-
@Laurens:只有在 Akusete 的评论之后,Pontus Gagge 才添加了 C++ 标签。
标签: c++ vector cumulative-sum