C ++中的数组 - 添加数组的元素

时间:2012-02-09 17:03:52

标签: c++ arrays

我正在使用Visual C ++ 2010 Express Edition。我声明了一个能够容纳50个元素的整数数组。根据用户提供的条目数,每个条目将作为单独的元素存储在数组中。我想将所有这些未知元素加起来并将答案打印到控制台。是否可以这样做,以及如何做到?

2 个答案:

答案 0 :(得分:6)

您正在从标题std::accumulate()中寻找<numeric>

std::cout << std::accumulate(std::begin(arr), std::end(arr), 0);

如果用户提供的元素少于50个,那么您需要考虑到这一点:

std::cout << std::accumulate(std::begin(arr), arr + element_count, 0);

答案 1 :(得分:0)

可能太简单了,但是如果在开始时将所有元素设置为0(零)然后在循环中添加所有项目并最终打印出添加的结果呢?