0

پاسخ گويي به سوالات ++C

 
sindbod
sindbod
کاربر تازه وارد
تاریخ عضویت : شهریور 1392 
تعداد پست ها : 4

پاسخ به:پاسخ گويي به سوالات ++C
پنج شنبه 14 شهریور 1392  10:51 PM

نقل قول niloofar71

slm

plz komak konid ...y ja man mikham az new delete estefade konam vali error mide

nemidoonam kojaye neveshtanam irad dare:

const int size=4;

int *a, x;

cin>>x;
a=new int[x][size];

aval inke ru in k mark kardam error mide badam...man bayad ye matrise delkhahe n*n begiram

vali intori sabet mishe... bayad chejoori benevisam ? :-(

lotfan dar avalin forsat jvb bedin ajale daram :-(

mamnoon


برای تخصیص حافظه به آرایه دوبعدی اول باید یک بعد اول را new کرد و بعد هر سطر رو جداگانه new کرد. مثلا برای ایجاد یک ماتریس دوبعدی با n سطر و m ستون:

int n, m;

cin >> n;

cin >> m;

int **a;

a = new int [n];

for (int i =0; i < n; ++i)

   a[i] = new int [m];

 

تشکرات از این پست
دسترسی سریع به انجمن ها