PDA

View Full Version : ایجاد آرایه دوبعدی به صورت پویا



mousamk
پنج شنبه 02 شهریور 1385, 18:54 عصر
سلام دوستان
من در ویژوال سی تازه‌کارم. خواهشمندم راهنمایی کنید که چگونه می‌توانید در ویژوال سی به صورت پویا، آرایه دو بعدی ایجاد کرد. من کد زیر را می‌نویسم ولی ارور می‌دهد:

int* m_array2 = new int [m_cols][m_rows];

به جوابش نیاز فوری دارم.

mousamk
پنج شنبه 02 شهریور 1385, 19:45 عصر
کسی نیست جواب بده؟:ناراحت:

mzjahromi
جمعه 03 شهریور 1385, 09:39 صبح
یکی از راههاش میتونه این باشه
(البته شاید دوستان راههای بهتری هم بدونن)


int** m_array2 = new int *[m_cols];
for(i:=0;i<m_cols;i++)
m_array[i]=new int [m_rows]

اگه Syntax یه کم پائین بالا داره خودت درستش کن

mousamk
جمعه 03 شهریور 1385, 16:34 عصر
یکی از راههاش میتونه این باشه
(البته شاید دوستان راههای بهتری هم بدونن)


int** m_array2 = new int *[m_cols];
for(i:=0;i<m_cols;i++)
m_array[i]=new int [m_rows]

اگه Syntax یه کم پائین بالا داره خودت درستش کن

خیلی ممنون دوست عزیز. راه حل ابتکاری جالبی بود. ازش استفاده می‌کنم ولی اگه دوستان راه‌حل دیگه‌ای دارند، لطفاً بفرمایند.

mousamk
دوشنبه 06 شهریور 1385, 12:12 عصر
ضمناً تو ویژوال سی یه کلاسی به اسم CArray هست که ظاهراً با آن می‌توانیم آرایه‌ای از اشیا و یا انواع مختلف بسازیم. ولی من نحوه استفاده از آن را بلد نیستم.

از دوستانی که با آن آشنا هستند، خواهشمندم توضیح مختصری در رابطه با نحوه استفاده از آن بدهند.