我想在动态数组中分配除数并将其导出到函数中供以后使用。我怎么能这样做?
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
}
}
答案 0 :(得分:1)
STL的标准动态数组容器是std::vector。
以下是您的代码的略微修改版本,它将每个找到的除数附加到名为vector
的{{1}} int
,然后在程序结束时将它们输出到证明它实际存储了它们。
输出代码要求编译器支持C ++ 11。
divisors