从循环中动态分配数组

时间:2015-11-12 13:57:08

标签: c++ arrays

我想在动态数组中分配除数并将其导出到函数中供以后使用。我怎么能这样做?

int n,i;
cout << "enter your number for check: ";
cin >> n;
for(i = 2; i <= n; i++)
{
    if(n%i == 0)
    {
        cout << i << endl;    //divisor result 
    }
}

1 个答案:

答案 0 :(得分:1)

STL的标准动态数组容器是std::vector

以下是您的代码的略微修改版本,它将每个找到的除数附加到名为vector的{​​{1}} int,然后在程序结束时将它们输出到证明它实际存储了它们。

输出代码要求编译器支持C ++ 11。

divisors