آرایه دو بعدی
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
آرایه دو بعدی چیست؟
همانطور که در پست آموزش آرایههای یکبعدی آموختید، آرایهها خانههای کنار هم از حافظه هستند که همگی دارای یک نام بوده و از یک نوع داده میباشند.
آرایههای دوبعدی، همانطور که از اسمش مشخص است، برای زمانهایی استفاده شده که شما یک فضای دادهای در دو بعد محور x و y، یعنی شامل چندین ستون و سطر شبیه به یک ماتریس دارید:
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
0 1 0 1 0 1 0 1
برای تعریف آرایههای دو بعدی، باید قائده زیر را رعایت کنید:
int [, ] numbers = new int [5, 6];
۱. int نوشته شده در دو طرف مساوی، نوع داده آرایه بوده که میتواند هر نوع دادهای باشد.
۲. علامت براکت با یک ویرگول وسط آن در سمت چپ مساوی، به معنای تعریف آرایه دو بعدی میباشد.
۳. numbers نام دلخواه ما برای این آرایه دو بعدی از نوع int است.
۴.کلمه کلیدی new به معنای فضا گرفتن از حافظه برای این آرایه بوده که بالاجبار باید نوشته شود.
۵. int نوشته شده در سمت راست مساوی، نوع داده آرایه بوده که باید عینا همان نوع داده سمت چپ مساوی باشد.
۶.براکت سمت راست مساوی، به معنای تعداد سطر و ستون این آرایه بوده که حتما باید دارای دو مقدار عددی داشته باشد.
نکته: در این مثال عدد ۵ به معنای تعداد سطر و عدد ۶ به معنای تعداد ستون است.
درنتیجه مثال فوق، تعریف یک آرایه دو بعدی با ۳۰ خانه از نوع int به نام numbers با ۵ سطر و ۶ ستون میباشد.
در ادامه چند مثال از تعریف آرایههای دو بعدی را مشاهده میکنیم:
string [, ] names = new string[5, 6];
int [, ] ages = new int[4, 7];
float [, ] avg= new float[8, 3];
char [, ] ch= new char[20, 2];
... و
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.