Содержание
- 2. Перечислимый тип данных Перечисление — отдельный тип-значение, содержащий совокупность именованных констант. Пример: enum Color : long
- 3. Значения элементов перечисления Значение элемента задается либо явно, либо неявно, а именно: Первый элемент автоматически принимает
- 4. ©Павловская Т.А. (НИУ ИТМО) Действия с элементами перечислений арифметические операции (+, –, ++, ––) логические поразрядные
- 5. Пример 1 enum Color { Red, Yellow, Green } class Test { static void Main() {
- 6. Пример 2 enum Color { Red = 0x000000FF, Green = 0x0000FF00, Blue = 0x00FF0000 } class
- 7. Базовый класс - System.Enum enum Color { Red, Yellow, Green } class Test { static void
- 8. ©Павловская Т.А. (НИУ ИТМО) Массив — ограниченная совокупность однотипных величин Элементы массива имеют одно и то
- 9. ©Павловская Т.А. (НИУ ИТМО) Создание массива Массив относится к ссылочным типам данных (располагается в хипе), поэтому
- 10. ©Павловская Т.А. (НИУ ИТМО) Размещение массивов в памяти
- 11. ©Павловская Т.А. (НИУ ИТМО) Размерность массива Количество элементов в массиве (размерность) задается при выделении памяти и
- 12. ©Павловская Т.А. (НИУ ИТМО) Действия с массивами С элементом массива можно делать все, что допустимо для
- 13. ©Павловская Т.А. (НИУ ИТМО) Одномерные массивы Варианты описания массива: тип[] имя; тип[] имя = new тип
- 14. ©Павловская Т.А. (НИУ ИТМО) Пример Для массива, состоящего из 6 целочисленных элементов, программа определяет: сумму и
- 15. ©Павловская Т.А. (НИУ ИТМО) Программа (не лучший способ) const int n = 6; int[] a =
- 16. ©Павловская Т.А. (НИУ ИТМО) Оператор foreach (упрощенно) Применяется для перебора элементов массива. Синтаксис: foreach ( тип
- 17. ©Павловская Т.А. (НИУ ИТМО) Программа с использованием foreach int[] a = { 3, 12, 5, -9,
- 18. ©Павловская Т.А. (НИУ ИТМО) Программа в true style ☺ class Mas_1 // класс для работы с
- 19. public int NumOtr() // кол-во отрицательных элементов { int num_otr = 0; foreach (int elem in
- 20. class Program // класс-клиент { static void Main(string[] args) { Mas_1 mas = new Mas_1(); mas.PrintMas();
- 21. Пример анализа задания Найти среднее арифметическое элементов, расположенных между минимумом и максимумом Варианты результата: выводится среднее
- 22. Еще один пример анализа задания Найти сумму элементов, расположенных между первым и последним элементами, равными нулю
- 23. ©Павловская Т.А. (НИУ ИТМО) Сортировка выбором
- 24. ©Павловская Т.А. (НИУ ИТМО) Алгоритм сортировки Найти, где расположен минимальный элемент массива Поменять его местами с
- 25. ©Павловская Т.А. (НИУ ИТМО) Обмен значений двух переменных 3 5 5 3 3
- 26. Базовый класс Array ©Павловская Т.А. (НИУ ИТМО) Все массивы в C# имеют общий базовый класс Array,
- 27. ©Павловская Т.А. (НИУ ИТМО) Использование методов класса Array static void Main() { int[] a = {
- 28. Что вы должны уметь найти в массиве: минимум/максимум [по модулю] номер минимума/максимума [по модулю] номер первого/второго/последнего
- 29. ©Павловская Т.А. (НИУ ИТМО) Прямоугольные массивы Прямоугольный массив имеет более одного измерения. Чаще всего в программах
- 30. ©Павловская Т.А. (НИУ ИТМО) К элементу двумерного массива обращаются, указывая номера строки и столбца, на пересечении
- 31. ©Павловская Т.А. (НИУ ИТМО) Пример Программа определяет: среднее арифметическое всех элементов; количество положительных элементов в каждой
- 32. ©Павловская Т.А. (НИУ ИТМО) const int m = 3, n = 4; int[,] a = new
- 33. ©Павловская Т.А. (НИУ ИТМО) int nPosEl; for ( int i = 0; i { nPosEl =
- 34. ©Павловская Т.А. (НИУ ИТМО) Ступенчатые массивы В ступенчатых массивах количество элементов в разных строках может различаться.
- 35. ©Павловская Т.А. (НИУ ИТМО) Описание ступенчатого массива тип[][] имя; Под каждый из массивов, составляющих ступенчатый массив,
- 36. ©Павловская Т.А. (НИУ ИТМО) Пример int[][] a = new int[3][]; a[0] = new int [5] {
- 37. ©Павловская Т.А. (НИУ ИТМО) Эффективность работы с двумерными массивами
- 38. Передача массивов как параметров метода class Program { static void Main(string[] args) { const int n
- 40. Скачать презентацию