«Языки, технологии и методы программирования» Лекция + Практика 3 Преподаватель: канд. техн. наук, доцент каф. ВТ и ЗИ Селиванова Марина Валерьевна e-mail: [email protected] Основные свойства и методы: Свойство Length возвращает длину массива Свойство Rank возвращает размерность массива Статический метод BinarySearch() выполняет бинарный поиск в отсортированном массиве Статический метод Copy() копирует часть одного массива в другой массив Статический метод Exists() проверяет, содержит ли массив определенный элемент Статический метод Find() находит элемент, который удовлетворяет определенному условию Статический метод FindAll() находит все элементы, которые удовлетворяют определенному условию Статический метод IndexOf() возвращает индекс элемента Статический метод Resize() изменяет размер одномерного массива Статический метод Reverse() располагает элементы массива в обратном порядке Статический метод Sort() сортирует элементы одномерного массива по возрастанию 2 3 Разработать программу для работы с массивами. 1) Создать целочисленный массив (количество элементов вводит пользователь с клавиатуры), заполнить его случайными значениями, упорядочить по возрастанию и показать на экране до и после сортировки. 2) Создать второй массив, в который не входят два минимальных элемента исходного массива. Упорядочить его по убыванию и показать на экране после сортировки. 3) Определить, находится ли во втором массиве элемент, значение которого ввел пользователь с клавиатуры. 4 5 Появились вопросы? Задавайте!!! 6 Работа с файлами в языке программирования С# using System.IO; 7 Метод Описание EndOfStream Определяет, достигнут ли конец файла Read() Читает следующий символ в файле, и перемещает текущую позицию на него ReadLine() Читает строку из файла. Возвращает прочитанную строку ReadToEnd() Читает все содержимое файла и возвращает результат в виде строки Close() Закрывает объект StreamReader и освобождает память, занимаемую этим объектом 8 Особенности: для чтения кириллицы нужно осуществлять запись в файл методами класса StreamWriter 9 10 Создает новый файл или перезаписывает существующий файл Метод Описание Write() Записывает строку в файл WriteLine() Записывает строку и символ конца строки в файл Закрывает объект StreamWriter и освобождает память, занимаемую этим объектом Close() 11 12 Появились вопросы? Задавайте!!! 13