|
|
@@ -1,13 +1,13 @@
|
|
|
-Çàäíèå ¹1
|
|
|
+Задние №1
|
|
|
|
|
|
-Êîä:
|
|
|
+Код:
|
|
|
using System;
|
|
|
|
|
|
class Program
|
|
|
{
|
|
|
static void Main()
|
|
|
{
|
|
|
- Console.WriteLine("Ââåäèòå òðè ÷èñëà:");
|
|
|
+ Console.WriteLine("Введите три чи�ла:");
|
|
|
|
|
|
int a = int.Parse(Console.ReadLine());
|
|
|
int b = int.Parse(Console.ReadLine());
|
|
|
@@ -17,135 +17,135 @@ class Program
|
|
|
int resultB = Math.Pow(b, b >= 0 ? 2 : 4);
|
|
|
int resultC = Math.Pow(c, c >= 0 ? 2 : 4);
|
|
|
|
|
|
- Console.WriteLine($"Ðåçóëüòàòû:");
|
|
|
+ Console.WriteLine($"Результаты:");
|
|
|
Console.WriteLine($"a = {a:F2} ? {resultA:F2}");
|
|
|
Console.WriteLine($"b = {b:F2} ? {resultB:F2}");
|
|
|
Console.WriteLine($"c = {c:F2} ? {resultC:F2}");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-Ðåçóëüòàò:
|
|
|
-Ââåäèòå òðè ÷èñëà:
|
|
|
+Результат:
|
|
|
+Введите три чи�ла:
|
|
|
1
|
|
|
2
|
|
|
4
|
|
|
-Ðåçóëüòàòû:
|
|
|
+Результаты:
|
|
|
a = 1,00 ? 1,00
|
|
|
b = 2,00 ? 4,00
|
|
|
c = 4,00 ? 16,00
|
|
|
|
|
|
|
|
|
-Çàäàíèå ¹2
|
|
|
+Задание №2
|
|
|
|
|
|
-Êîä:
|
|
|
+Код:
|
|
|
using System;
|
|
|
|
|
|
class Program
|
|
|
{
|
|
|
static void Main()
|
|
|
{
|
|
|
- Console.WriteLine("Ââåäèòå êîîðäèíàòû ïåðâîé òî÷êè (x1 y1):");
|
|
|
+ Console.WriteLine("Введите координаты первой точки (x1 y1):");
|
|
|
string[] input1 = Console.ReadLine().Split();
|
|
|
double x1 = double.Parse(input1[0]);
|
|
|
double y1 = double.Parse(input1[1]);
|
|
|
|
|
|
- Console.WriteLine("Ââåäèòå êîîðäèíàòû âòîðîé òî÷êè (x2 y2):");
|
|
|
+ Console.WriteLine("Введите координаты второй точки (x2 y2):");
|
|
|
string[] input2 = Console.ReadLine().Split();
|
|
|
double x2 = double.Parse(input2[0]);
|
|
|
double y2 = double.Parse(input2[1]);
|
|
|
|
|
|
- // Âû÷èñëÿåì ðàññòîÿíèÿ äî íà÷àëà êîîðäèíàò
|
|
|
- double dist1Sqr = x1 * x1 + y1 * y1; // Êâàäðàò ðàññòîÿíèÿ ïåðâîé òî÷êè
|
|
|
- double dist2Sqr = x2 * x2 + y2 * y2; // Êâàäðàò ðàññòîÿíèÿ âòîðîé òî÷êè
|
|
|
+ // Вычи�л�ем ра��то�ни� до начала координат
|
|
|
+ double dist1Sqr = x1 * x1 + y1 * y1; // Квадрат ра��то�ни� первой точки
|
|
|
+ double dist2Sqr = x2 * x2 + y2 * y2; // Квадрат ра��то�ни� второй точки
|
|
|
|
|
|
- // Âûâîäèì ðàññòîÿíèÿ
|
|
|
- Console.WriteLine($"Ðàññòîÿíèå îò òî÷êè 1 äî íà÷àëà êîîðäèíàò: {Math.Sqrt(dist1Sqr):F2}");
|
|
|
- Console.WriteLine($"Ðàññòîÿíèå îò òî÷êè 2 äî íà÷àëà êîîðäèíàò: {Math.Sqrt(dist2Sqr):F2}");
|
|
|
+ // Выводим ра��то�ни�
|
|
|
+ Console.WriteLine($"Ра��то�ние от точки 1 до начала координат: {Math.Sqrt(dist1Sqr):F2}");
|
|
|
+ Console.WriteLine($"Ра��то�ние от точки 2 до начала координат: {Math.Sqrt(dist2Sqr):F2}");
|
|
|
|
|
|
- // Ñðàâíèâàåì è îïðåäåëÿåì áëèæàéøóþ
|
|
|
+ // Сравниваем и определ�ем ближайшую
|
|
|
if (dist1Sqr < dist2Sqr)
|
|
|
{
|
|
|
- Console.WriteLine("Òî÷êà 1 áëèæå ê íà÷àëó êîîðäèíàò.");
|
|
|
+ Console.WriteLine("Точка 1 ближе к началу координат.");
|
|
|
}
|
|
|
else if (dist1Sqr > dist2Sqr)
|
|
|
{
|
|
|
- Console.WriteLine("Òî÷êà 2 áëèæå ê íà÷àëó êîîðäèíàò.");
|
|
|
+ Console.WriteLine("Точка 2 ближе к началу координат.");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Console.WriteLine("Îáå òî÷êè íàõîäÿòñÿ íà îäèíàêîâîì ðàññòîÿíèè îò íà÷àëà êîîðäèíàò.");
|
|
|
+ Console.WriteLine("Обе точки наход�т�� на одинаковом ра��то�нии от начала координат.");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
-Ðåçóëüòàò:
|
|
|
-Ââåäèòå êîîðäèíàòû ïåðâîé òî÷êè (x1 y1):
|
|
|
+Результат:
|
|
|
+Введите координаты первой точки (x1 y1):
|
|
|
2 5
|
|
|
-Ââåäèòå êîîðäèíàòû âòîðîé òî÷êè (x2 y2):
|
|
|
+Введите координаты второй точки (x2 y2):
|
|
|
4 7
|
|
|
-Ðàññòîÿíèå îò òî÷êè 1 äî íà÷àëà êîîðäèíàò: 5,39
|
|
|
-Ðàññòîÿíèå îò òî÷êè 2 äî íà÷àëà êîîðäèíàò: 8,06
|
|
|
-Òî÷êà 1 áëèæå ê íà÷àëó êîîðäèíàò.
|
|
|
+Ра��то�ние от точки 1 до начала координат: 5,39
|
|
|
+Ра��то�ние от точки 2 до начала координат: 8,06
|
|
|
+Точка 1 ближе к началу координат.
|
|
|
|
|
|
-Çàäàíèå ¹3
|
|
|
+Задание №3
|
|
|
|
|
|
-Êîä:
|
|
|
+Код:
|
|
|
using System;
|
|
|
|
|
|
class Program
|
|
|
{
|
|
|
static void Main()
|
|
|
{
|
|
|
- Console.WriteLine("Ââåäèòå äâà óãëà òðåóãîëüíèêà (â ãðàäóñàõ):");
|
|
|
+ Console.WriteLine("Введите два угла треугольника (в граду�ах):");
|
|
|
|
|
|
- Console.Write("Ïåðâûé óãîë: ");
|
|
|
+ Console.Write("Первый угол: ");
|
|
|
double angle1 = double.Parse(Console.ReadLine());
|
|
|
|
|
|
- Console.Write("Âòîðîé óãîë: ");
|
|
|
+ Console.Write("Второй угол: ");
|
|
|
double angle2 = double.Parse(Console.ReadLine());
|
|
|
|
|
|
- // Ïðîâåðêà, ÷òî óãëû ïîëîæèòåëüíûå
|
|
|
+ // Проверка, что углы положительные
|
|
|
if (angle1 <= 0 || angle2 <= 0)
|
|
|
{
|
|
|
- Console.WriteLine("Òðåóãîëüíèê íå ñóùåñòâóåò (óãëû äîëæíû áûòü ïîëîæèòåëüíûìè).");
|
|
|
+ Console.WriteLine("Треугольник не �уще�твует (углы должны быть положительными).");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- // Âû÷èñëÿåì òðåòèé óãîë
|
|
|
+ // Вычи�л�ем третий угол
|
|
|
double angle3 = 180 - angle1 - angle2;
|
|
|
|
|
|
- // Ïðîâåðÿåì, ñóùåñòâóåò ëè òðåóãîëüíèê
|
|
|
+ // Провер�ем, �уще�твует ли треугольник
|
|
|
if (angle3 <= 0)
|
|
|
{
|
|
|
- Console.WriteLine("Òðåóãîëüíèê íå ñóùåñòâóåò (ñóììà óãëîâ áîëüøå 180°).");
|
|
|
+ Console.WriteLine("Треугольник не �уще�твует (�умма углов больше 180°).");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- Console.WriteLine($"Òðåòèé óãîë: {angle3:F2}°");
|
|
|
+ Console.WriteLine($"Третий угол: {angle3:F2}°");
|
|
|
|
|
|
- // Ïðîâåðÿåì, ïðÿìîóãîëüíûé ëè òðåóãîëüíèê
|
|
|
+ // Провер�ем, пр�моугольный ли треугольник
|
|
|
if (Math.Abs(angle1 - 90) < 1e-6 || Math.Abs(angle2 - 90) < 1e-6 || Math.Abs(angle3 - 90) < 1e-6)
|
|
|
{
|
|
|
- Console.WriteLine("Òðåóãîëüíèê ñóùåñòâóåò è ÿâëÿåòñÿ ïðÿìîóãîëüíûì.");
|
|
|
+ Console.WriteLine("Треугольник �уще�твует и �вл�ет�� пр�моугольным.");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- Console.WriteLine("Òðåóãîëüíèê ñóùåñòâóåò, íî íå ÿâëÿåòñÿ ïðÿìîóãîëüíûì.");
|
|
|
+ Console.WriteLine("Треугольник �уще�твует, но не �вл�ет�� пр�моугольным.");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-Ðåçóòüòàò:
|
|
|
-Ââåäèòå äâà óãëà òðåóãîëüíèêà (â ãðàäóñàõ):
|
|
|
-Ïåðâûé óãîë: 46
|
|
|
-Âòîðîé óãîë: 87
|
|
|
-Òðåòèé óãîë: 47,00°
|
|
|
-Òðåóãîëüíèê ñóùåñòâóåò, íî íå ÿâëÿåòñÿ ïðÿìîóãîëüíûì.
|
|
|
+Резутьтат:
|
|
|
+Введите два угла треугольника (в граду�ах):
|
|
|
+Первый угол: 46
|
|
|
+Второй угол: 87
|
|
|
+Третий угол: 47,00°
|
|
|
+Треугольник �уще�твует, но не �вл�ет�� пр�моугольным.
|
|
|
|
|
|
-Çàäàíèå ¹7
|
|
|
+Задание №7
|
|
|
|
|
|
-Êîä:
|
|
|
+Код:
|
|
|
using System;
|
|
|
|
|
|
class Program
|
|
|
@@ -160,18 +160,18 @@ class Program
|
|
|
int max = Math.Max(Math.Max(a, b), c);
|
|
|
int sum = min + max;
|
|
|
|
|
|
- Console.WriteLine($"Ìèíèìóì: {min}");
|
|
|
- Console.WriteLine($"Ìàêñèìóì: {max}");
|
|
|
- Console.WriteLine($"Ñóììà: {sum}");
|
|
|
+ Console.WriteLine($"Минимум: {min}");
|
|
|
+ Console.WriteLine($"Мак�имум: {max}");
|
|
|
+ Console.WriteLine($"Сумма: {sum}");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
-Ðåçóëüòàò:
|
|
|
+Результат:
|
|
|
4
|
|
|
8
|
|
|
3
|
|
|
-Ìèíèìóì: 3
|
|
|
-Ìàêñèìóì: 8
|
|
|
-Ñóììà: 11
|
|
|
+Минимум: 3
|
|
|
+Мак�имум: 8
|
|
|
+Сумма: 11
|
|
|
|