public static void RunTask3() { double eps = HelperClass.Input <double>("eps: ", (x) => x > 0); Console.WriteLine("Сумма ряда: " + CalculateTask3(1, eps)); HelperClass.PressAnyKey(); }
public static void RunTask4() { string strNumber = HelperClass.Input <Int64>("Введите целочисленное число: ").ToString(); int numeral = HelperClass.Input <int>("Введите цифру для поиска: ", (x) => ((x >= 0) && (x <= 9))); Console.WriteLine("Количество вхождений: " + new Regex(numeral.ToString()).Matches(strNumber).Count); HelperClass.PressAnyKey(); }
public static void RunTask2() { var str = HelperClass.Input <string>("Строковая переменная: "); string input = HelperClass.Input <string>("Подстрока: "); var regex = new Regex(@"\b" + input + @"\b|^" + input + @"\b|" + @"\b" + input + @"$"); str = regex.Replace(str, " "); Console.WriteLine(new Regex(@"\s\s+").Replace(str, " ")); HelperClass.PressAnyKey(); }
public static void RunTask1() { Console.WriteLine("Введите x, y, z"); Console.WriteLine("Ответ: " + CalculateTask1( HelperClass.Input <double>("x: "), HelperClass.Input <double>("y: "), HelperClass.Input <double>("z: ") )); HelperClass.PressAnyKey(); }
public static void RunTask1() { var array = new double[3]; for (int i = 0; i < array.Length; i++) { array[i] = HelperClass.Input <double>("Введите" + (i + 1) + "е число: "); } Console.WriteLine("Максимальное число: " + array.Max()); HelperClass.PressAnyKey(); }
public static void RunTask2() { var n = HelperClass.Input <int>("n: ", (x) => x > 0); double sum = 0; for (int i = 1; i <= n; i++) { sum += 1 / Math.Pow(i, 2); } Console.WriteLine("Сумма ряда: " + sum); HelperClass.PressAnyKey(); }
public static void RunTask2() { double x = HelperClass.Input <double>("Введите x: "); if ((x > 1) && (x < 2)) { Console.WriteLine("y: " + Math.Pow(Math.Cos(x), 2)); } else { Console.WriteLine("y: " + (1 + Math.Pow(Math.Sin(x), 2))); } HelperClass.PressAnyKey(); }
public static void RunTask1() { int p = HelperClass.Input <int>("Введите число p: "); int q = HelperClass.Input <int>("Введите число q: "); if ((p % q == 0)) { Console.WriteLine("Число " + p + " делится на число " + q + " без остатка"); } else { Console.WriteLine("Число " + p + " делится на число " + q + " с остатком"); } HelperClass.PressAnyKey(); }
public static void RunTask1() { var a = HelperClass.Input <double>("a: "); var b = HelperClass.Input <double>("b: "); var u = Min(a, b - a); Console.WriteLine("u = min({0}, {1} - {0}) = {2}", a, b, u); var v = Min(a * b, a + b); Console.WriteLine("v = min({0} * {1}, {0} + {1}) = {2}", a, b, v); var k = Min(u + v * 2, 3.14); Console.WriteLine("k = min({0} + {1} * 2, 3,14) = {2}", u, v, k); HelperClass.PressAnyKey(); }
public static void RunTask1() { var array = new double[HelperClass.Input <int>("Кол-во элементов в массиве: ", (x) => x > 0)]; for (int i = 0; i < array.Length; i++) { array[i] = HelperClass.Input <double>("(" + i + " index): "); } var min = array.Min(); var max = array.Max(); Console.WriteLine("Min: " + min + ", порядковый номер: " + (Array.IndexOf(array, min) + 1)); Console.WriteLine("Max: " + max + ", порядковый номер: " + (Array.IndexOf(array, max) + 1)); HelperClass.PressAnyKey(); }
public static void RunTask1() { Console.WriteLine("Вычисление площадей различных геометрических фи-гур:\n" + "1. Прямоугольник\n" + "2. Прямоугольный треугольник\n" + "3. Трапеция\n" + "4. Круг"); switch (Console.ReadLine()) { case "1": { double a = HelperClass.Input <double>("Высота: ", (x) => x > 0); double b = HelperClass.Input <double>("Ширина: ", (x) => x > 0); Console.WriteLine("S= " + a * b); HelperClass.PressAnyKey(); break; } case "2": { double a = HelperClass.Input <double>("Гипотенуза: ", (x) => x > 0); double h = HelperClass.Input <double>("Высота: ", (x) => x > 0); Console.WriteLine("S= " + a * h / 2); HelperClass.PressAnyKey(); break; } case "3": { double a = HelperClass.Input <double>("Сторона а: ", (x) => x > 0); double b = HelperClass.Input <double>("Сторона b, паралельная стороне а: ", (x) => x > 0); double l = HelperClass.Input <double>("Расстояние между a и b : ", (x) => x > 0); Console.WriteLine("S= " + (a + b) * l / 2); HelperClass.PressAnyKey(); break; } case "4": { double r = HelperClass.Input <double>("Радиус: ", (x) => x > 0); Console.WriteLine("S= " + Math.PI * Math.Pow(r, 2)); HelperClass.PressAnyKey(); break; } default: break; } }
public static void RunTask1() { Console.WriteLine("Присвоить случайным образом значения числовым переменным а1, а2,..., а9. Вывести на экран значения этих переменных"); int[] a = new int[9]; Random rnd = new Random(); for (int i = 0; i < a.Length; i++) { a[i] = rnd.Next(0, 99); } for (int i = 0; i < a.Length; i++) { Console.Write("a" + (i + 1) + ": " + a[i] + " "); if ((i == 0) || (i == 2) || (i == 3) || (i == 5) || (i == 8)) { Console.WriteLine(); } } HelperClass.PressAnyKey(); }
public static void RunTask1() { var str = HelperClass.Input <string>("Строковая переменная: "); var a = HelperClass.Input <string>("Первая буква: ", (x) => x.Length == 1); var b = HelperClass.Input <string>("Вторая буква: ", (x) => x.Length == 1); int aCount = new Regex(a).Matches(str).Count; int bCount = new Regex(b).Matches(str).Count; Console.WriteLine("Суммароное число букв {0} и {1}: {2}", a, b, (aCount + bCount)); if (aCount > bCount) { Console.WriteLine("{0} > {1}", a, b); } else if (aCount < bCount) { Console.WriteLine("{0} < {1}", a, b); } else { Console.WriteLine("{0} = {1}", a, b); } HelperClass.PressAnyKey(); }
public static void RunTask() { PrintType(new MyClass().GetType()); PrintType(new ChildMyClass().GetType()); HelperClass.PressAnyKey(); }
public static void RunTask2() { Console.WriteLine("Поиск площади треугольника"); Console.WriteLine("Выберите вид треугольника:\n" + "1. Произвольный треугольник\n" + "2. Равносторонний\n" + "3. Прямоугольный треугольник"); switch (Console.ReadLine()) { case "1": { Console.WriteLine("Найти через:\n" + "1. Сторону и высоту проведенную к ней\n" + "2. Через две стороны и угол между ними\n" + "3. Через 3 стороны\n" + "4. Через полупериметр и радиус вписанной окружности\n" + "5. Через произведение сторон и радиус описанной окружности"); switch (Console.ReadLine()) { case "1": { double a = HelperClass.Input <double>("Сторона: ", (x) => x > 0); double h = HelperClass.Input <double>("Высота: ", (x) => x > 0); Console.WriteLine("S = " + 0.5 * a * h); HelperClass.PressAnyKey(); break; } case "2": { double a = HelperClass.Input <double>("Сторона 1: ", (x) => x > 0); double b = HelperClass.Input <double>("Сторона 2: ", (x) => x > 0); double y = HelperClass.Input <double>("Угол между сторонами 1 и 2: ", (x) => x > 0); Console.WriteLine("S = " + 0.5 * a * b * Math.Sin(y * Math.PI / 180)); HelperClass.PressAnyKey(); break; } case "3": { double a = HelperClass.Input <double>("Сторона 1: ", (x) => x > 0); double b = HelperClass.Input <double>("Сторона 2: ", (x) => x > 0); double c = HelperClass.Input <double>("Сторона 3: ", (x) => x > 0); double p = (a + b + c) / 2; Console.WriteLine("S = " + Math.Sqrt(p * (p - a) * (p - b) * (p - c))); HelperClass.PressAnyKey(); break; } case "4": { double p = HelperClass.Input <double>("Полупериметр: ", (x) => x > 0); double r = HelperClass.Input <double>("Радиус вписанной окружности: ", (x) => x > 0); Console.WriteLine("S = " + p * r); HelperClass.PressAnyKey(); break; } case "5": { double a = HelperClass.Input <double>("Сторона 1: ", (x) => x > 0); double b = HelperClass.Input <double>("Сторона 2: ", (x) => x > 0); double c = HelperClass.Input <double>("Сторона 3: ", (x) => x > 0); double r = HelperClass.Input <double>("Радиус описанной окружности: ", (x) => x > 0); Console.WriteLine("S = " + (a * b * c) / (4 * r)); HelperClass.PressAnyKey(); break; } default: break; } break; } case "2": { Console.WriteLine("Найти через:\n" + "1. Сторону\n" + "2. Радиус вписанной окружности\n" + "3. Радиус описанной окружности"); switch (Console.ReadLine()) { case "1": { double a = HelperClass.Input <double>("Сторона: ", (x) => x > 0); Console.WriteLine("S = " + (Math.Sqrt(3) * Math.Pow(a, 2)) / 4); HelperClass.PressAnyKey(); break; } case "2": { double r = HelperClass.Input <double>("Радиус вписанной окружности: ", (x) => x > 0); Console.WriteLine("S = " + 3 * Math.Sqrt(3) * Math.Pow(r, 2)); HelperClass.PressAnyKey(); break; } case "3": { double r = HelperClass.Input <double>("Радиус описанной окружности: ", (x) => x > 0); Console.WriteLine("S = " + 3 * Math.Sqrt(3) * Math.Pow(r, 2) / 4 ); HelperClass.PressAnyKey(); break; } } break; } case "3": { Console.WriteLine("Найти через:\n" + "1. Катеты\n" + "2. Катет и острый угол\n" + "3. Гипотенузу и любой из острых углов"); switch (Console.ReadLine()) { case "1": { double a = HelperClass.Input <double>("Катет 1: ", (x) => x > 0); double b = HelperClass.Input <double>("Катет 2: ", (x) => x > 0); Console.WriteLine("S = " + 0.5 * a * b); HelperClass.PressAnyKey(); break; } case "2": { double a = HelperClass.Input <double>("Катет: ", (x) => x > 0); double b = HelperClass.Input <double>("Острый угол: ", (x) => x > 0); Console.WriteLine("S = " + 0.5 * Math.Pow(a, 2) * Math.Tan(b * Math.PI / 180)); HelperClass.PressAnyKey(); break; } case "3": { double a = HelperClass.Input <double>("Гипотенуза: ", (x) => x > 0); double b = HelperClass.Input <double>("Острый угол: ", (x) => x > 0); Console.WriteLine("S = " + 0.25 * a * Math.Sin(2 * b * Math.PI / 180)); HelperClass.PressAnyKey(); break; } } break; } } }
public static void RunTask2() { var array = new MyArray <int>(HelperClass.Input <int>("Кол-во массивов в массиве: ", (x) => x > 0)); for (int i = 0; i < array.GetSize(); i++) { array.AddArray(HelperClass.Input <int>("Кол-во элементов в" + (i + 1) + " массиве: ", (x) => x > 0)); } Console.WriteLine("Список команд:\n" + "get i j - вывести значение array[i][j]\n" + "set i j value - array[i][j] = value\n" + "exit - выход"); string pattern = "( )"; while (true) { Console.Write(">"); string[] substr = Regex.Split(Console.ReadLine(), pattern); switch (substr[0]) { case "get": { try { Console.WriteLine(array.Get(Convert.ToInt32(substr[2]), Convert.ToInt32(substr[4]))); continue; } catch (Exception e) { Console.WriteLine(e.Message); continue; } } case "set": { try { array.SetValue(Convert.ToInt32(substr[2]), Convert.ToInt32(substr[4]), Convert.ToInt32(substr[6])); continue; } catch (Exception e) { Console.WriteLine(e.Message); continue; } } case "exit": { break; } default: { Console.WriteLine("Ошибка. Комманды " + substr[0] + " не существует."); continue; } } break; } HelperClass.PressAnyKey(); }