2014-02-22 178 views
-1

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

#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主()我已要求用户输入一个数字,并通过循环,我觉得所有的除数,然后我无法将它们添加到阵列。

+0

看到http://msdn.microsoft.com/de-de /library/7fthz5xd.aspx – road242

回答

2

你试过了吗:numbers.push_back(num)

+0

太复杂了 – bolov

+0

@bolov:....什么? –

+0

@EdS。什么什么? – bolov

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