Можно ли указать пару точек M и N в данном множестве, чтобы прямая MN была перпендикулярна оси OХ? - C#
Формулировка задачи:
Дано множество точек на плоскости. Можно ли указать пару точек M и N в этом множестве таких, чтобы прямая MN была перпендикулярна оси OХ? помогите решить зарание спс
Решение задачи: «Можно ли указать пару точек M и N в данном множестве, чтобы прямая MN была перпендикулярна оси OХ?»
textual
Листинг программы
int [,] points = new int[20,2];
Random rnd = new Random();
Console.WriteLine("X\tY\n");
for (int i = 0; i < 20; i++) {
points[i,0] = rnd.Next(-9,10); //координата X
points[i,1] = rnd.Next(-9,10); //координата Y
Console.WriteLine("{0:}\t{1}", points[i,0], points[i,1]);
}
bool find = false;
int m = 0;
int n = 0;
for (m = 0; m < 19; m++) {
for (n = m+1; n < 20; n++) {
if (points[m,1] == points[n,1]) {
find = true;
break;
}
}
if (find)
break;
}
if (find)
Console.WriteLine("Точки найдены ({0} {1}) и ({2} {3})", points[n,0], points[n,1], points[m,0],points[m,1]);
else Console.WriteLine("Точки не найдены");
Console.ReadKey(true);