AidaHagh / C-Sharp

Learn C#
1 stars 0 forks source link

Array #7

Open AidaHagh opened 4 months ago

AidaHagh commented 4 months ago

مجموعه ای از دیتا که از یک نوع دیتا تایپ هستند ، اندازه آن ثابت است ونمیتوان در زمان اجرا تغییر داد(که جز معایبش محسوب میشه) وبا استفاده از اندیس آن(index)میتوان به هر عنصر آن دسترسی داشت. برای دسترسی به عناصر آرایه از حلقه‌ها استفاده میکنیم.چند نوع آرایه داریم:1-آرایه تک بعدی 2-آرایه دوبعدی 3-آرایه سه بعدی 4-آرایه نامنظم (دندانه ای).

AidaHagh commented 4 months ago

int[] numbers = new int[5];
// تعریف یک آرایه از اعداد صحیح با 5 عنصر

numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; numbers[3] = 40; numbers[4] = 50; // مقداردهی اولیه آرایه


int[] numbers = { 10, 20, 30, 40, 50 }; // یا می‌توانید آرایه را به این شکل تعریف و مقداردهی کنید


Console.WriteLine(numbers[0]); // خروجی: 10
Console.WriteLine(numbers[4]); // خروجی: 50 // دسترسی به عناصر آرایه

AidaHagh commented 4 months ago

for // استفاده از حلقه for برای دسترسی به عناصر آرایه for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); }


foreach // استفاده از حلقه foreach برای دسترسی به عناصر آرایه foreach (int number in numbers) { Console.WriteLine(number); }

AidaHagh commented 4 months ago

//multiDimArray //آرایه دو بعدی int[,] number1 = new int[3, 2] //تعداد سطر، تعداد آرایه { {5,17}, {8,56}, {45,-7} }; Console.WriteLine(number1[2, 1]); //خروجی: -7 // آرایه سه بعدی int[,,] number2 = new int[2, 3, 4] //تعداد سطر، تعداد ستون ، تعداد آرایه { { {8,1,15,-9}, {2,4,5,7}, {-3,12,9,3}, }, { {8,1,5,11}, {2,14,5,7}, {-3,23,6,5}, } }; Console.WriteLine(number2[1, 2, 1]); // خروجی: 23

AidaHagh commented 4 months ago

Jagged Array:آرایه نامنظم //روش اول int[][] number3 = new int[][]{ new int[]{9,15,71,-4,99}, new int[]{5,37,-25}, new int[]{5,37,50,27,-8,11} }; Array.Clear(number3, 1, 0); Array.Clear(number3[0], 2, 3); Array.Clear(number3); //روش دوم مقداردهی int[][] number4 = new int[2][]; number4[0] = new int[5]; number4[0][0] = 11; number4[0][1] = -7; number4[0][2] = 47; number4[0][3] = 71; number4[0][4] = 8; number4[1] = new int[2]; number4[1][0] = 25; number4[1][1] = 12; Console.WriteLine(number4[1][0]); // خروجی: 25 در اینجا از متد آرایه هم استفاده شده است. // Array();