1234567891011121314151617181920212223 |
- int[] x = new int[4];
- int[] y = new int[4];
- for (int i = 0; i < 4; ++i)
- {
- Console.Write("Введите (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();
|