Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 115 стр.

UptoLike

Составители: 

115
Copy()
копирование части или всего массива в другой массив;
описание и примеры даны в тексте;
IndexOf()
индекс первого вхождения образца в массив;
LastIndexOf()
индекс последнего вхождения образца в массив;
Reverse()
перестановка элементов массива в обратном порядке;
Sort()
сортировка элементов массива.
Все методы перегружены и имеют несколько вариантов. Боль-
шинство из этих методов применимо только к одномерным массивам. В
ниже приведенном примере показано использование различных методов
класса Array.
public void TestCollection(){
//операции над массивами
int[] arr = new int[5] { 5, 1, 3, 2, 4 };
//сортировка, поиск и обращение элементов
int first = Array.IndexOf(arr, 2);
Console.WriteLine("Первое вхождений 2 - {0}",first);
int last = Array.LastIndexOf(arr, 2);
Console.WriteLine("Последнее вхождений 2 - {0}", last);
Array.Reverse(arr);
Console.WriteLine("Перевернутый массив arr:");
PrintArray(arr);
//Копирование массивов
int[] arr1 = new int[5];
Array.Copy(arr, arr1, arr1.Length);
//быстрая сортировка
Array.Sort(arr1);
Console.WriteLine("Отсортированный массив arr1:");
PrintArray(arr1);
}
public static void PrintArray(Array A){
foreach (object item in A )
Console.Write(" {0}", item);
Console.WriteLine();
}//PrintArray
Результат выполнения данного этих методов будет следующим:
Первое вхождений 2 3
Последнее вхождений 2 3
Перевернутый массив arr:
4 2 3 1 5
Отсортированный массив arr1:
1 2 3 4 5