C+中的数组+;-添加数组元素 我使用Visual C++ 2010 Express版。我声明了一个能够容纳50个元素的整数数组。根据用户提供的条目数量,每个条目都将作为单独的元素存储在数组中。我想将所有这些未知元素相加,并将答案打印到控制台上。有可能做到这一点吗?如何做到?
您正在从标题C+中的数组+;-添加数组元素 我使用Visual C++ 2010 Express版。我声明了一个能够容纳50个元素的整数数组。根据用户提供的条目数量,每个条目都将作为单独的元素存储在数组中。我想将所有这些未知元素相加,并将答案打印到控制台上。有可能做到这一点吗?如何做到?,c++,arrays,C++,Arrays,您正在从标题中查找std::acculate(): std::cout您正在从标题中查找std::acculate(): std::cout可能太简单了,但是如何在开始时将所有元素设置为0(零),然后在循环中添加所有项,最后打印出添加的结果?可能太简单了,但是如何将所有元素设置为0(零)开始时,然后在循环中添加所有项目,最后打印出添加结果?如果所有50个元素都有效,回答很好。怎么样std::accumulate(arr,arr+numberofentriestheuser,0)如果所有50个元素
中查找std::acculate()
:
std::cout您正在从标题中查找std::acculate()
:
std::cout可能太简单了,但是如何在开始时将所有元素设置为0(零),然后在循环中添加所有项,最后打印出添加的结果?可能太简单了,但是如何将所有元素设置为0(零)开始时,然后在循环中添加所有项目,最后打印出添加结果?如果所有50个元素都有效,回答很好。怎么样std::accumulate(arr,arr+numberofentriestheuser,0)代码>如果所有50个元素都有效,则回答正确。怎么样std::accumulate(arr,arr+numberofentriestheuser,0)代码>顺便提一下,为什么要使用固定大小的数组而不是向量?这是家庭作业吗?还是只是学习?除非你需要为其他事情保留数据(或者这是一个家庭作业问题),否则你可能根本不需要数组。它既是学习又是家庭作业/项目。此外,我还没有被介绍过动态数组。顺便说一句,你为什么要使用固定大小的数组,而不是向量?这是家庭作业吗?还是只是学习?除非你需要为其他事情保留数据(或者这是一个家庭作业问题),否则你可能根本不需要数组。它既是学习又是家庭作业/项目。此外,我还没有被介绍过动态数组。感谢Kamil_H的回复。如果您能详细说明一下,我将不胜感激。可能是这样的:int-myItems[50]代码>memset(myItems,0,50*sizeof(int))代码>//此处用户将项目插入数组int result=0;对于(int i=0;i<50;i++)结果+=myItems[i];cout Kamil_H,如果你能提供你前面提到的代码给我,那对我真的很有用!非常感谢Kamil_H。感谢Kamil_H的回复。如果您能详细说明一下,我将不胜感激。可能是这样的:int-myItems[50]代码>memset(myItems,0,50*sizeof(int))代码>//此处用户将项目插入数组int result=0;对于(int i=0;i<50;i++)结果+=myItems[i];cout Kamil_H,如果你能提供你前面提到的代码给我,那对我真的很有用!非常感谢,卡米勒。
std::cout << std::accumulate(std::begin(arr), std::end(arr), 0);
std::cout << std::accumulate(std::begin(arr), arr + element_count, 0);