tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
C#. даны координаты трех вершин
C#. даны координаты трех вершин прямоугльника.найти координаты четвертой вершины.
калина007
2 17.07.2019 06:40
0
Ответы
zhanym2
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();
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
SkrepllexNormaN
09.04.2020 07:55
Кейіпкердің костюмы дегенимиз не...
наука28
24.08.2019 11:50
Вполученном по электронной почте письме неверно указан адрес ресурса - он разделён на фрагменты. расположите фрагменты в правильном порядке .21 6.27 25 4.55...
Супер1009
24.08.2019 11:50
Косновным характеристикам процессора не относится: тактовая частота; объем оперативной памяти; разрядность; частота системной шины.сенсорная панель — это указательное устройство...
Мира2048
24.08.2019 11:50
Информатика 9 класс 2) даны 4 числа , если сумма первых двух больше или равна сумме вторых двух, то найти сумму и произведение этих чисел, иначе найти среднее арифметическое и увеличить...
kaukov03
24.08.2019 11:50
Ониколае алексеевиче касаткине только кратко...
Eazyeazy
04.07.2019 11:30
Алфавит состоит из 33 букв, какое количество информации несет одна буква этого...
RыBкA109
10.09.2019 17:10
Информационный объем сообщения содержащие 1024 символов занимает 1/2 часть кбайта...
Айым200411
16.05.2020 17:11
Задание№2 Определить, является ли треугольник со сторонами a,b,c равнобедренным. Вывести результат на экран.дам десятку ...
Эвелина2019
16.05.2020 17:12
Басынан бастап агымдагы слайдтан?жасактау коркемдеу безендыру? Эффектылер беру? Карапайым курылымдык ырыктеу корсету...
jimmy223
16.03.2021 21:32
2.9x — 18 0.4х – 5,5 22.3x – 13,6 7.11 + 16,81 Найдите целтые решения системы неравенств...
Популярные вопросы
Катер проплывает против течения реки 24 км за 5 часов . его скорость по течению...
2
Разобрать слова по составу: первобытный; уцепились; солнечный....
2
Куб суммы и куб разности двух выражений.примеры....
3
Среди предложений 5–10 найдите предложение с обособленным обстоятельством. напишите...
1
Найти и перевести текст : the press in britain and elsewhere...
2
За чужими яблоками,нарушено право,человечество должно. совещание у директора,нарушено...
2
Можно определить к какому семейству относят растение, если оно еще не зацвело...
2
Решите , завтра писать тест вот такой будет, зарание большое ) . 1.найдите неверные...
1
Для полного гидрирования гомолога бензола потребовалось 10.08 л водорода, при...
2
Впрямоугольном треугольнике один из острых углов равен 72 градуса.найдите градусную...
2
{
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();
}