93.64K
Категория: ПрограммированиеПрограммирование

Массивы в С#

1.

МАССИВЫ В С#

2.

Понятие массива
Массив представляет собой совокупность переменных одного типа с общим для
обращения к ним именем.
Для того чтобы воспользоваться массивом в программе, требуется двухэтапная
процедура, поскольку в C# массивы реализованы в виде объектов.
// Объявляем массив
int[] arr = new int[5];
// Инициализируем каждый элемент массива вручную
arr[0] = 23;
arr[1] = 3;
arr[2] = 46;
arr[3] = 13;
arr[4] = 87;

3.

Цикл Foreach
Цикл foreach предназначен
для перебора элементов в
контейнерах, в том числе в
массивах. Формальное
объявление цикла foreach:,
foreach (тип_данных
название_переменной in
контейнер)
{
// действия
}
Пример:
int[] numbers = new int[] { 1, 2,
3, 4, 5 };
foreach (int i in numbers)
{
Console.WriteLine(i);
}

4.

Ступенчатые массивы
Ступенчатый массив – это массив массивов. В нем длина каждого массива
может быть разной.
Пример объявления ступенчатого массива:
static void Main(string[] args)
{
int[][] array = new int[3][]; // объявляем массив, который содержит 3 массива
array [0] = new int[3]; //создание внутреннего массива
array [1] = new int[2];
array [2] = new int[5];
}

5.

Свойство Length
Данное свойство возвращает количество элементов в
массиве (во всех размерностях).
Пример:
static void Main(string[] args)
{
int[] numbers = new int[5];
int size = numbers.Length; // size = 5
}

6.

Задания
1. Дан массив, содержащий положительные и отрицательные числа. Заменить все
элементы массива на противоположные по знаку.
2. Сформировать и вывести на экран последовательность из n элементов, заданных
датчиком случайных чисел на интервале [-23, 34].
3. Найдите среднее арифметическое элементов массива, состоящего из 10 чисел,
которые превышают по величине число С. Элементы вводятся с клавиатуры.
4. Найти наименьший элемент двумерного массива. Размер M на N. Элементы
задаются на интервале [-30, 45].
5. Найти номер столбца массива размером М на N, в котором находится
наибольшее количество отрицательных элементов. Элементы вводятся с
клавиатуры.
English     Русский Правила