79.94K
Category: programmingprogramming

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

1.

2.

1.
2.
3.
4.
5.
6.
7.
Что такое массив?
К какому типу данных относится массив?
Какие виды массивов вы знаете?
Что такое элемент массива?
Что такое индекс элемента массива?
Как описать одномерный массив?
Как задать элементы одномерного
массива?

3.

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

4.

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

5.

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

6.

-
с помощью инициализатора {}
int[] a = new int[] { 4, 6, 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 int[5];
for (int i = 0; i < 5; i++)
a[i] = r.Next(100);

8.

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

9.

1.
2.
3.
4.
5.
Напишите программу создания
одномерного массива из 10 элементов и
вывода массива на экран.
Дополните вашу программу вычислением
суммы всех элементов массива.
Вычислите для массива сумму элементов,
стоящих на нечетных местах.
Выведите на экран четные элементы
массива
Найдите сумму элементов от с1 до с2 в
одномерном массиве (с1 и с2 задайте с
клавиатуры).
English     Русский Rules