Содержание
- 2. Массивы Массивом называется ограниченная совокупность однотипных перенумерованных элементов Элементы массива имеют одно и то же имя,
- 3. Массивы Массив характеризуется своим рангом или размерностью, определяющей число индексов, которые необходимо указать для доступа к
- 4. Массивы Массив относится к ссылочным типам данных, то есть располагается в динамической области памяти, поэтому создание
- 5. Элементы массива не нужно инициализировать, так как они инициализируются автоматически по следующему правилу: Если создается массив
- 6. Одномерные массивы Объявление массива: тип [ ] имя; тип [ ] имя = new тип [размерность];
- 7. Одномерные массивы Объявление (примеры): int [ ] a; int [ ] b = new int[4]; int
- 8. Работа с массивами: заполнение int [ ] a = new int[7]; for (int i=0; i {
- 9. Работа с массивами: вычисление суммы элементов int sum = 0; for (int i=0; i { sum+=a[i];
- 10. Работа с массивами: вывод массива на экран for (int i=0; i { Console.WriteLine( a[i] ); }
- 11. Многомерные массивы Элементы многомерных массивов идентифицируются набором индексов - "координат" в многомерном пространстве Объявление: int [
- 12. Прямоугольные массивы Объявление массива: тип [ , ] имя; тип [ , ] имя = new
- 13. Прямоугольные массивы Объявление (примеры): int [ , ] a; int [ , ] b = new
- 14. Неровные (ступенчатые) массивы Неровные массивы – это массивы массивов (ссылок на массивы) Объявление : int [
- 15. Оператор цикла foreach Этим оператором обеспечивается повторение множества операторов, составляющих тело цикла, для каждого элемента массива
- 16. Оператор цикла foreach foreach (тип имя in выражение) оператор; Пример: int [ ] c = {1,
- 17. Класс Random Класс Random определен в пространстве имен System и предназначен для генерации исходных данных, заданных
- 18. Пример Random a = new Random(); Random b = new Random (1); Конструктор без параметров использует
- 19. Основные методы
- 20. Пример Random a= new Random(); int[] mas1 = new int[10]; byte[] mas2 = new byte[10]; double[]
- 21. Console.WriteLine("Массив целых чисел в диапазоне 0..255"); a.NextBytes(mas2); foreach (int m in mas2) Console.Write("{0} ", m); Console.WriteLine();
- 22. Результат
- 23. Класс System.Array Все массивы в C# построены на основе базового класса System.Array, который содержит полезные для
- 24. Свойство Length Свойство Length определяет количество элементов массива (по всем размерностям) Пример: for (int i=0; i
- 25. Свойство Rank Свойство Rank показывает размерность массива int [,] mas = new int [2,3]; Console.WriteLine(mas.Rank); Результат:
- 26. Метод Clear() Метод Clear() позволяет очистить указанный диапазон элементов (числовые элементы приобретут значения 0, ссылки на
- 27. Метод GetLength() Метод GetLength() используется для определения количества элементов в указанном измерении массива. int [,] c
- 28. Метод IndexOf() Метод IndexOf() возвращает номер первого вхождения указанного элемента. Если элемент не найден, то возвращается
- 29. Метод LastIndexOf() Метод LastIndexOf() возвращает номер последнего вхождения указанного элемента. Если элемент не найден, то возвращается
- 30. Метод Sort() Метод Sort() сортирует одномерный массив встроенных типов данных, причем массив передается как параметр. int
- 31. Метод Reverse() Метод Reverse() позволяет расставить элементы одномерного массива в обратном порядке, причем массив передается как
- 32. Метод BinarySearch() Метод BinarySearch() выполняет двоичный поиск в отсортированном массиве. Возвращает индекс элемента. int[] c =
- 33. Метод CopyTo() Метод CopyTo() используется для копирования элементов из исходного массива в массив назначения. int[ ]
- 35. Скачать презентацию