一个函数的调用问题
函数写好了,现在在主函数中调用并显示结果,我的MAIN函数是错的,请问应该怎么写?
[解决办法]
int main()
{
…………你的代码
return 0;
}
[解决办法]
#include <vector>
#include <iostream>
using namespace std;
const vector <int> * fibon_seq(int size)
{
const int max_size=1024;
static vector <int> elems;
if(size <=0||size> max_size)
{
cerr < < "fibon_seq();oops:invalid size: " < <size < < "--can 't fulfill request.\n ";
return 0;
}
for(int ix=elems.size();ix <size;++ix)
{
if(ix==0||ix==1)
elems.push_back(1);
else elems.push_back(elems[ix-1]+elems[ix-2]);
}
return &elems;
}
int main()
{
int n;
vector <int> v;
cin> > n;
v=*fibon_seq(n);
return 0;
}