怎样 定义一个关于n的函数,要求return n个n值!
怎样 定义一个关于n的函数,结果是return n个n值!例如当n=5时return的是5个5(5 5 5 5 5)!
在函数内部定义一个for循环输出行不行?
#include <iostream>
using namespace std;
/**
The caller is responsile for freeing the memory.
*/
int* f(int n)
{
int* a = new int[n];
for(int i=0; i<n; ++i)
a[i] = n;
return a;
}
int main()
{
int n=6;
int* b = f(n);
for(int i=0; i<n; ++i)
cout<<b[i]<<" ";
cout<<endl;
delete [] b;
return 0;
}