mohsenbicheranloo2010
چهارشنبه 25 فروردین 1389, 11:13 صبح
چه طوری تابع رو تعریف کنیم که بشه یک آرایه رو برگردانیم؟
sh4mid
چهارشنبه 25 فروردین 1389, 13:08 عصر
#include <cstdlib>
#include <iostream>
using namespace std;
typedef int* PINT;
PINT MyFunction(int nFrstItm,int nNo);
int main(int argc, char *argv[])
{
int n,frstItm;
cout<<"No?";
cin>>n;
cout<<"1st?";
cin>>frstItm;
PINT DummyArray=MyFunction(frstItm,n);
for(int i=0;i<n;i++) cout<<DummyArray[i]<<" ";
delete [] DummyArray;
system("PAUSE");
return EXIT_SUCCESS;
}
PINT MyFunction(int nFrstItm,int nNo)
{
PINT dummy=new int[nNo];
for(int i=0;i<nNo;i++) dummy[i]=nFrstItm+i;
return dummy;
}
البته به روشهای دیگری هم میشه انجام داد مثلا با vector و توابع موجود تو فایل سرایند algorithm
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.