|
@@ -0,0 +1,246 @@
|
|
|
+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("Треугольник не может быть построен.");
|
|
|
+}
|
|
|
+```
|