gpt4 book ai didi

c++ - 是否有任何数据类型或方法可以计算当前单元格中先前数组单元格的总和?

转载 作者:行者123 更新时间:2023-11-30 18:24:16 26 4
gpt4 key购买 nike

例如,如果给定的数组是

1,6,3,2,7.

我想以下面给出的方式将其存储在数组中:

1,7,10,12,19

其中a[2]=a[1]+a[2]等等。

是否有任何数据类型可以以这种方式存储,或者有任何方法可以用来计算它,而不是使用 for 循环并计算它。

最佳答案

在 C++ 中,您可以使用 std::partial_sum (在 <numeric> 内):

std::vector<int> v{1,6,3,2,7};

std::partial_sum(v.begin(), v.end(), v.begin());

Demo

关于c++ - 是否有任何数据类型或方法可以计算当前单元格中先前数组单元格的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42996165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com