PDA

View Full Version : سوال: ایجاد آرایه ای از آرایه ها



m_zarie
شنبه 10 مرداد 1394, 22:58 عصر
با سلام خدمت دوستان.چطور میشه آرایه ای از آرایه ها تولید کرد.یعنی مثلا یه آرایه داریم به طول 3 که هر یک از خونه های این آرایه آرایه ای به طول 2 است.با تشکر

rasol_afkham
یک شنبه 11 مرداد 1394, 00:18 صبح
1. آرایه چند بعدی
2. از یک ساختمان استفاده کن که هر کدام از اعضای اون می تونن یک آرایه و یا یک ساختمان باشند
3. یا کلاسی را ایجاد کن و اعضایی از نوع آرایه در آن قرار بده و از کلاس یک نمونه به صورت آرایه و یا لیست ایجاد کن
این کار خیلی راحت است و روش های زیادی دارد

pbm_soy
یک شنبه 11 مرداد 1394, 00:28 صبح
دو راهی که الان بنظرم میرسه اینه
آرایه دو بعدی تعریف کنید مثلاً int myarr[3][2]
که در واقع هر سطر آن یک آرایه دو خانه ای است
ویا اینکه یک struct و یا کلاس تعریف کنید که یکی از اعضای آن یک آرایه دو خانه ای باشد حالا یک آرایه سه خانه ای از نوع struct ویا کلاس مورد نظر ایجاد کنید

barnamenevism
یک شنبه 11 مرداد 1394, 06:22 صبح
دوست عزیز این روش کلار به این شکل است:
//jagged array(arrays of array)
int[][] numbet = new int[3][];
numbet[0] = new int[2];
numbet[1] = new int[3];
numbet[2] = new int[4];
numbet[0][0] = 10;
numbet[0][1] = 20;
numbet[2][3] = 50;

barnamenevism
یک شنبه 11 مرداد 1394, 06:32 صبح
توضیح
خط اول: آرایه ای از آرایه ها از نوع عدد صحیح با سه خانه ایجاد کرده ایم
خط دوم: در خانه اول آرایه ایجاد شده توسط خط اول، یک آرایه با دو خانه از نوع عدد صحیح ایجاد کرده ایم
خط سوم: در خانه دوم آرایه ایجاد شده توسط خط اول، یک آرایه با 3 خانه از نوع عدد صحیح ایجاد کرده ایم
خط چهارم: در خانه سوم آرایه ایجاد شده توسط خط اول، یک آرایه با 4 خانه از نوع عدد صحیح ایجاد کرده ایم
////////////////////////.
خط پنجم : در اولین خانه از آرایه اصلی که شامل یک آرایه با 2 خانه است، خانه اول آرایه اول را برابر 10 قرار داده ایم
خط ششم: خانه دوم آرایه اول در آرایه اصلی را برابر 20 قرار دادهیم
خط هقتم: دقت کنی>>> سومین خانه آرایه اول(اصلی) که درونش یک آرایه با چهار خانه بود. در خانه چهارمش عدد 50 را گذاتشیم...
موفق باشد..:چشمک: