|
Программирование >> Автоматически обновляемые приложения
Глава 3 Алгоритмы В этой главе представлено несколько простых алгоритмов, которые могут пригодиться начинающим программистам. Примеры этой главы приводятся в качестве разминки перед знакомством с более сложными алгоритмами в последующих главах. Найти наименьшее и наибольшее значение из трех чисел в составе .NET Framework имеется класс Math, содержащий методы Math.Min и Math.Мах, которые принимают два аргумента и находят наименьшее или наибольшее значение из двух чисел. На основе этих методов можно находить наибольшее и наименьшее значения из трех чисел, как показано в листинге 3.1. j Листинг 3 1; Нахождение наименьшего и наибольшего значения из трех чисел Пример нахождения минимального и максимального значений из трех чисел при помощи методов FindNaxB и FindNinS using System; public class MaxMmDemo { public static void Main() { mt x; int y; int z; Массив строк Хотите объявить и инициализировать массив строк, но устали от кавычек и запятых? В самом деле, когда мы объявляем массив строк, нам приходится каждое слово окружать кавычками и отделять друг от друга запятыми. Попробуйте следующий способ (листинг 3.2), который поможет немного сэкономить ваше время. Console.Write( Введите первое число: X = Convert.ToInt32(Console.ReadLineО Console.Write( Введите второе число: у = Convert.ToInt32(Console.ReadLine() Console.Write( Введите третье число: z = Convert.ToInt32(Console.ReadLineО Console.WriteLine( Наибольшее число из трех: + FindNax3(x, у, z)); Console.WriteLine( Наименьшее число из трех: + FindNin3(x, у, z)); Console.ReadLine(); Метод для нахождения наибольшего значения из трех заданных чисел public static mt FindNax3(int a, int b, int c) { int max; max = Math.Max(a, Math.Max(b, c)); return max; Метод для нахождения наименьшего значения из трех заданных чисел public static int FindNin3(int a, int b, int c) { int min; min = Math.Min(a, Math.Min(b, c)); return min; Листинг 3,2. Быстрое создание массива строк при помощи метода Sp3,it using System.Text.RegularExpressions; String [] s = Regex. Split ( Январь Февраль Март Апрель Май 1>1юнь Июль Август Сентябрь Октябрь Ноябрь Декабрь , ); Метод Split объекта RegEx возвращает массив объектов string, содержащий элементы из строки, переданной в первом параметре, разделенных регулярным выражением, заданным во втором параметре. Например, в нашем случае слова.разделяются пробелом (можно использовать и другой символ в качестве разделителя). Таким образом, мы получили массив строк, при этом нам не пришлось ставить лишние кавычки. Полный исходный код программы, использующий этот метод, приводится в листинге 3.3. : Листинг 3.3. Полный пример создания массива строк using System.Text.RegularExpressions; class ScopeDemo { public static void Main() { String [] s = Regex. Split ( Январь Февраль Март Апрель Май 1>1юнь Июль Август Сентябрь Октябрь Ноябрь Декабрь , ); Выводим 12 элемент массива Console.WriteLine(s[11]); Преобразование градусов в радианы и радианов в градусы в тригонометрических функциях класса Math для расчетов используются радианы. Для перевода градусов в радианы нужно число градусов умножить на число 7Г, деленное на 180. Подключим пространство имен system. Text .RegularExpressions И объявим массив строк следующим образом:
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |