Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C+中的数组+;-添加数组元素 我使用Visual C++ 2010 Express版。我声明了一个能够容纳50个元素的整数数组。根据用户提供的条目数量,每个条目都将作为单独的元素存储在数组中。我想将所有这些未知元素相加,并将答案打印到控制台上。有可能做到这一点吗?如何做到?_C++_Arrays - Fatal编程技术网

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);