Массива. Одномерные массивы

Слайд 2

Что такое массив?
К какому типу данных относится массив?
Какие виды массивов вы знаете?
Что

Что такое массив? К какому типу данных относится массив? Какие виды массивов
такое элемент массива?
Что такое индекс элемента массива?
Как описать одномерный массив?
Как задать элементы одномерного массива?

Контрольные вопросы

Слайд 3

Массив — это структура данных, содержащая несколько переменных, доступ к которым осуществляется по

Массив — это структура данных, содержащая несколько переменных, доступ к которым осуществляется
вычисляемым индексам. Переменные в массиве называются элементами массива. Все они имеют одинаковый тип- тип элементов массива.
Массивы имеют ссылочный тип. Объявление переменной массива выделяет память для ссылки на экземпляр массива. Фактические экземпляры массива создаются динамически во время выполнения с помощью оператора new.

Понятие массива, описание одномерного массива

Слайд 4

Описание одномерных массивов
<тип > [] имя массива = new <тип >[количество элементов];
Например,
int

Описание одномерных массивов [] имя массива = new [количество элементов]; Например, int
[] intArray = new int[10];
- объявляет одномерный массив с именем intArray из 10 целых элементов. Первый элемент имеет индекс 0, последний – индекс 9 (length-1).

Слайд 5

for (int i = 0; i < a.Length; i++)
{
a[i] =

for (int i = 0; i { a[i] = i * i;
i * i;
}
//вывод элементов массива
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine($" a[{i}] = {a[i]}");
}

Пример кода создания массива и вывода его элементов на экран

Слайд 6

- с помощью инициализатора {}
int[] a = new int[] { 4, 6,

- с помощью инициализатора {} int[] a = new int[] { 4,
7, 8, 0 };
или int[] a = {4, 6, 7, 8, 0 };
- ввода с клавиатуры
int n = 5;
int[] a = new int[n];
for (int i = 0; i < n; i++)
a[i] = Convert.ToInt32(Console.ReadLine());
или
a[i] = int.Parse(Console.ReadLine());

Заполнение массива элементами

Слайд 7

с помощью генератора случайных чисел
Random r = new Random();
int[] a = new

с помощью генератора случайных чисел Random r = new Random(); int[] a
int[5];
for (int i = 0; i < 5; i++)
a[i] = r.Next(100);

Заполнение массива элементами

Слайд 8

Кроме одномерных (с одним индексом), массивы могут быть многомерными (n индексов):
int[,] a2

Кроме одномерных (с одним индексом), массивы могут быть многомерными (n индексов): int[,]
= new int[10, 5]; //двумерный
int[,,] a3 = new int[10, 5, 2]; //трехмерный

Виды массивов