1 задача: ``` double numOne = double.Parse(Console.ReadLine()); double numTwo = double.Parse(Console.ReadLine()); double numThree = double.Parse(Console.ReadLine()); Console.WriteLine(numOne >= 0 ? Math.Pow(numOne, 2) : Math.Pow(numOne, 4)); Console.WriteLine(numTwo >= 0 ? Math.Pow(numTwo, 2) : Math.Pow(numTwo, 4)); Console.WriteLine(numThree >= 0 ? Math.Pow(numThree, 2) : Math.Pow(numThree, 4)); ``` 2 задача: ``` Console.WriteLine("x1:"); double x1 = double.Parse(Console.ReadLine()); Console.WriteLine("y1:"); double y1 = double.Parse(Console.ReadLine()); Console.WriteLine("x2:"); double x2 = double.Parse(Console.ReadLine()); Console.WriteLine("y2:"); double y2 = double.Parse(Console.ReadLine()); double distanceOne = Math.Sqrt(x1 * x1 + y1 * y1); double distanceTwo = Math.Sqrt(x2 * x2 + y2 + y2); if (distanceOne > distanceTwo) { Console.WriteLine("Первая точка ближе к началу координат"); } else if (distanceOne == distanceTwo) { Console.WriteLine("Точки находятся на одинаковом расстоянии"); } else { Console.WriteLine("Вторая точка ближе к началу координат"); } ``` 3 задача: ``` double degreeOne = double.Parse(Console.ReadLine()); double degreeTwo = double.Parse(Console.ReadLine()); double Answer = 180 - degreeOne - degreeTwo; if (degreeOne == 90 && degreeTwo == 90) { Console.WriteLine("Треугольник прямоугольный"); } else { Console.WriteLine("Треугольник не прямоугольный"); } ``` 4 задача: ``` Console.WriteLine("Введите две разные числа!"); double numOne = double.Parse(Console.ReadLine()); double numTwo = double.Parse(Console.ReadLine()); if (numOne == numTwo) { Console.WriteLine("Ошибка! Числа должны быть разные!"); } else { double sum = numOne + numTwo; double product = numOne * numTwo; if (numOne > numTwo) { numOne = product * 2; numTwo = sum / 2; } else { numOne = sum / 2; numTwo = product * 2; } Console.WriteLine($"Первое число {numOne}"); Console.WriteLine($"Второе число {numTwo}"); } ``` 5 задача: ``` int x = int.Parse(Console.ReadLine()); int y = int.Parse(Console.ReadLine()); if (x == 0 && y == 0) { Console.WriteLine("Точка находится в начале координат."); } else if (x == 0) { Console.WriteLine("Точка расположена на оси Y."); } else if (y == 0) { Console.WriteLine("Точка расположена на оси X."); } else if (x > 0 && y > 0) { Console.WriteLine("Точка расположена в первом координатном углу."); } else if (x < 0 && y > 0) { Console.WriteLine("Точка расположена во втором координатном углу."); } else if (x < 0 && y < 0) { Console.WriteLine("Точка расположена в третьем координатном углу."); } else { Console.WriteLine("Точка расположена в четвертом координатном углу."); } ``` 6 задача: ``` Console.WriteLine("Введите число дня: "); double day = double.Parse(Console.ReadLine()); Console.WriteLine("Введите число месяца: "); double month = double.Parse(Console.ReadLine()); Console.WriteLine("Введите год: "); double year = double.Parse(Console.ReadLine()); if ((day <= 31 && day >= 1) && (month <= 12 && month >= 1)) { Console.WriteLine($"Дата: {day}.{month}.{year}"); } else { Console.WriteLine("Фатальная ошибка!"); } ``` 7 задача: ``` double numOne = double.Parse(Console.ReadLine()); double numTwo = double.Parse(Console.ReadLine()); double numThree = double.Parse(Console.ReadLine()); double min = Math.Min(Math.Min(numOne, numTwo), numThree); double max = Math.Max(Math.Max(numOne, numTwo), numThree); double sum = min + max; Console.WriteLine("Сумма наибольшего и наименьшего чисел: " + sum); ``` 8 задача: ``` Console.WriteLine("Введите первую точку: "); double x = double.Parse(Console.ReadLine()); Console.WriteLine("Введите вторую точку: "); double y = double.Parse(Console.ReadLine()); Console.WriteLine("Введите радиус: "); double radius = double.Parse(Console.ReadLine()); double d = Math.Sqrt(x * x + y * y); if (d <= radius) { Console.WriteLine("Точка входит в окружность."); } else { Console.WriteLine("Точка не входит в окружность."); } ``` 9 задача: ``` int[] x = new int[4]; int[] y = new int[4]; for (int i = 0; i < 4; ++i) { Console.WriteLine("Введите (x" + i.ToString() + ",y" + i.ToString() + "): "); x[i] = Console.Read(); y[i] = Console.Read(); Console.ReadLine(); } int a = (x[1] - x[0]) * (y[2] - y[1]) - (x[2] - x[1]) * (y[1] - y[0]); int b = (x[2] - x[0]) * (y[3] - y[2]) - (x[3] - x[2]) * (y[2] - y[0]); int c = (x[3] - x[0]) * (y[1] - y[3]) - (x[1] - x[3]) * (y[3] - y[0]); if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0)) { Console.WriteLine("Принадлежит треугольнику"); } else { Console.WriteLine("Не принадлежит треугольнике"); } Console.ReadKey(); ``` 10 задача: ``` Console.WriteLine("Введите длины трех сторон треугольника:"); double a = Convert.ToDouble(Console.ReadLine()); double b = Convert.ToDouble(Console.ReadLine()); double c = Convert.ToDouble(Console.ReadLine()); if (a + b > c && b + c > a && a + c > b) { Console.WriteLine("Треугольник может быть построен."); if (a * a + b * b > c * c && b * b + c * c > a * a && a * a + c * c > b * b) { Console.WriteLine("Треугольник является остроугольным."); } else { Console.WriteLine("Треугольник не является остроугольным."); } } else { Console.WriteLine("Треугольник не может быть построен."); } ```