我正在使用Visual C ++ 2010 Express Edition。我声明了一个能够容纳50个元素的整数数组。根据用户提供的条目数,每个条目将作为单独的元素存储在数组中。我想将所有这些未知元素加起来并将答案打印到控制台。是否可以这样做,以及如何做到?
答案 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(零)然后在循环中添加所有项目并最终打印出添加的结果呢?