ProgBasics_lec02_operators_arrays
.pdfМассивы
int[] array = new int[] { 1, 3, 5, 7, 9 };
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i] * 2);
}
2
6
10
14
18
31
Массивы
• Базовый тип – Array
32
n-мерные массивы
// Объявляем двумерный массив
int[,] multiDimensionalArray1 = new int[2, 3];
//Объявляем массив и задаём значения
//элементов
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 }
};
33
n-мерные массивы
int[,] multiDimensionalArray = { { 1, 2, 3 }, { 4, 5, 6 } }; for (int i = 0; i < multiDimensionalArray.Length; i++)
{
for (int j = 0; j < multiDimensionalArray.GetLength(1); j++)
{
Console.Write(multiDimensionalArray[i, j] + " ");
}
Console.WriteLine();
}
34
Массивы массивов
Массив массивов — это массив, элементы которого сами являются массивами.
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[5]; jaggedArray[1] = new int[4]; jaggedArray[2] = new int[2];
35
Массивы массивов
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 }; jaggedArray[1] = new int[] { 0, 2, 4, 6 }; jaggedArray[2] = new int[] { 11, 22 };
36
Массивы массивов
int[][] jaggedArray = new int[][] { new int[] {1, 3, 5, 7, 9}, new int[] {0, 2, 4, 6},
new int[] {11, 22}
};
37