Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
GreenBaguette
10.04.2020 04:30 •
Информатика
C#. даны координаты трех вершин прямоугльника.найти координаты четвертой вершины.
Ответ:
мак189
13.08.2020 18:07
static void Main(string[] args)
{
Int32 x1, y1, x2, y2, x3, y3, x4, y4;
Console.WriteLine("Введите координаты первой вершины x y");
x1 = Int32.Parse(Console.ReadLine());
y1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты второй вершины x y");
x2 = Int32.Parse(Console.ReadLine());
y2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты третий вершины x y");
x3 = Int32.Parse(Console.ReadLine());
y3 = Int32.Parse(Console.ReadLine());
bool b = false;
x4 = 0; y4 = 0;
if ((x2 - x1) * (x3 - x1) + (y2 - y1) * (y3 - y1) == 0)
{
x4 = x3 + x2 - x1;
y4 = y3 + y2 - y1;
}
else if ((x1 - x2) * (x3 - x2) + (y1 - y2) * (y3 - y2) == 0)
{
x4 = x3 + x1 - x2;
y4 = y3 + y1 - y2;
}
else if ((x1 - x3) * (x2 - x3) + (y1 - y3) * (y2 - y3) == 0) {
x4 = x2 + x1 - x3;
y4 = y2 + y1 - y3;
}
else b = true;
if (b == false) Console.WriteLine("x4 = "+ x4 + " y4 = "+ y4); else
Console.WriteLine("Данные точки не вершины прямоугольника");
Console.ReadKey();
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Nadachansky
27.04.2020 09:27
var a,b:byte; c:real; begin readln (a,b); c:= sqrt (a*a+b*b); writeln (c); end. найти ошибки и какие есть переменные...
GordienkoA20
20.12.2021 08:07
Створіть у середовищі Python: Обчисліть суму парних елементів масиву з 9 елементів, заповненого випадковими числами....
даша2149
03.07.2021 12:44
Напиши программу на языке Паскаль. Вычислить n!, если значение n пользователь вводит с клавиатуры.Если n=3, то на экране выводится n!=...
Polina28548
23.12.2022 05:44
Дайте определение следующим теореммам 1.операционная система2.комуникационная программа3.система программирования4.антивирусная программа 5.архиватор6.текстовый процессов7.табличный...
натик65
06.12.2021 10:55
ПОЖАЙЛУСТА! 1.Опишіть порядок створення масиву автофігур типу TShape.2. Опишіть алгоритм побудови кругової діаграми....
нурдаулет24
02.11.2021 09:53
8класс рабочая тетрадь л.л.босов не понял на №18, 19,20,38-55,78-80,97-111,167-187...
konaser03
14.02.2020 00:23
Знайти радіуси перших п яти зон Френеля для випадку плоскої хвилі. Відстань від хвильової поверхні до точки м, довжина Хвилі – 500 нм....
valera123zeerow4kam
14.02.2020 00:23
Dup 1.Унаслідок рівномірної зміни магнітного потоку протягом0.2 мс у замкнутому металевому кільці виникає ЕРС індукції4В. Визначте зміну магнітного потоку, що проходить...
Dinara136
17.04.2022 19:38
Найдите координаты вектора MN если M(4;7) N(9;13)...
Tittans104
06.06.2020 02:31
3. Какой след оставили народы доколумбовой Америки в истории человечества?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
{
Int32 x1, y1, x2, y2, x3, y3, x4, y4;
Console.WriteLine("Введите координаты первой вершины x y");
x1 = Int32.Parse(Console.ReadLine());
y1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты второй вершины x y");
x2 = Int32.Parse(Console.ReadLine());
y2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты третий вершины x y");
x3 = Int32.Parse(Console.ReadLine());
y3 = Int32.Parse(Console.ReadLine());
bool b = false;
x4 = 0; y4 = 0;
if ((x2 - x1) * (x3 - x1) + (y2 - y1) * (y3 - y1) == 0)
{
x4 = x3 + x2 - x1;
y4 = y3 + y2 - y1;
}
else if ((x1 - x2) * (x3 - x2) + (y1 - y2) * (y3 - y2) == 0)
{
x4 = x3 + x1 - x2;
y4 = y3 + y1 - y2;
}
else if ((x1 - x3) * (x2 - x3) + (y1 - y3) * (y2 - y3) == 0) {
x4 = x2 + x1 - x3;
y4 = y2 + y1 - y3;
}
else b = true;
if (b == false) Console.WriteLine("x4 = "+ x4 + " y4 = "+ y4); else
Console.WriteLine("Данные точки не вершины прямоугольника");
Console.ReadKey();
}