من تو یه سایت دیدم که برای ساخت آرایه داینامیک دو بعدی یه کدی رو به این شکل گذاشته بود
void main()
{
int n;
cout<<"enter your rows:";
cin>>n;
int **a=new int *[n];
for(int i=1;i<=n;i++)
a[i-1]=new int[i];
}
ولی من درست نفهمیدم که این چه جوری یه ارایه دو بعدی می سازه در واقع مشکل من سر این حلقه for هست که چه جوری بعد دوم رو به وجود میاره
for(int i=1;i<=n;i++)
a[i-1]=new int[i];
مثلا اگه من بخوام یه آرایه 3*3 به وجود بیارم تو این حلقه for برای i=1 به خونه a[0] یه خونه حافظه اختصاص میده ولی نمیدونم چه جوری مثل 3*3 آرایه به وجود میاد اگه کسی میدونه لطف کنه بگه