-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask43
More file actions
23 lines (20 loc) · 1.08 KB
/
Task43
File metadata and controls
23 lines (20 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Напишите программу, которая найдёт точку пересечения двух прямых,
// заданных уравнениями y = k1 * x + b1, y = k2 * x + b2;
// значения b1, k1, b2 и k2 задаются пользователем.
// b1 = 2, k1 = 5, b2 = 4, k2 = 9 -> (-0,5; -0,5)
Console.WriteLine("Введите коофецент k1");
double k1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите коофецент b1");
double b1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите коофецент k2");
double k2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите коофецент b2");
double b2 = Convert.ToInt32(Console.ReadLine());
if (k1 == k2 && b1 == b2) Console.WriteLine("Прямые совпадают");
else if (k1 == k2) Console.WriteLine("Прямые параллельны");
else
{
double x = (b2 - b1) / (k1 - k2);
double y = k2 * x + b2;
Console.WriteLine($"Прямые пересекутся в точке [{x:F2} : {y:F2}]");
}