Программирование >>  Автоматически обновляемые приложения 

1 ... 12 13 14 [ 15 ] 16 17 18 ... 170


Глава 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 И объявим массив строк следующим образом:



1 ... 12 13 14 [ 15 ] 16 17 18 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика