将元素添加到矢量数组

时间:2014-02-22 20:47:50

标签: c++ arrays loops vector

所以我无法将通过循环找到的除数添加到向量数组中。

#include <iostream>
#include <vector>

using namespace std;

vector <int> numbers;

bool isSummableNumber(int num)
{
    for (int i=1; i<=num; i++)
    {
        if (num%i==0)
            {
                 // this is where I need to send them to the array 
            }
    }

在我的int main()中,我已经请求用户输入一个数字并通过该循环,我找到了所有除数,然后我在将它们添加到数组时遇到了问题。

2 个答案:

答案 0 :(得分:2)

您是否尝试过:numbers.push_back(num)

答案 1 :(得分:0)

要将元素添加到vector,您只需调用:

vector_name.push_back( element_value );

所以在你的情况下:

bool isSummableNumber(int num)
{
    for (int i=1; i<=num; i++)
    {
        if (num%i==0)
            {
                 numbers.push_back( num );
            }
    }
}