Similar presentations:
Массива. Одномерные массивы
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 задайте с
клавиатуры).