Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
GINVIC
26.11.2021 09:05 •
Информатика
C#. даны координаты трех вершин прямоугльника.найти координаты четвертой вершины.
Ответ:
dzikita2
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 оценок)
Популярные вопросы: Информатика
derotasgo
25.07.2021 18:15
1.написать программу-модель анализа датчика в помещении, которая выводит сообщение « ситуация», если температура в комнате превысила 60 град. с 2.написать программу, которая из двух...
hoivamvrot
25.03.2022 23:10
Определите значение логического выражения ((x 4) -- (x 3))*((x 3) -- (x 1)) для x = 1,2,3,4...
данил2081
15.03.2023 01:33
Задание1 1. На основании предложенных данных рассчитать трудовые, стоимостные показатели, а также срок окупаемости затрат. Исходные данные представлены в таблицах 2.1 и 2.2. Таблица...
jasmin301
17.01.2023 01:32
Каким символом обозначено положение переключателя мультиметра для измерения постоянного напряжения. Каким символом обозначено положение переключателя мультиметра для измерения постоянного...
mishanyak1999
12.04.2022 09:26
В какой системе счисления кроме цифр используются буквы латинского алфавита....
fredkalash
25.08.2022 13:32
Составить программу которая запрашивает число и выдает таблицу умножения на это число.нужно решать в паскале.напишите )...
SaraTyan
24.01.2023 07:07
Написать программу, которая бы по введенному номеру года (1 - зима, 2-весна, 3-лето, 4-осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев)...
ДОМАШКАФИЗИКА
24.01.2023 07:07
На уроці мальвіна запропонувала учням виконати такий алгоритм: 1)задумай число; 2)додай до числа 1; 3) помнож результат на 3; 4)поділи результат на 3; 5)відніми від результату 4;...
milanakalinovskaya
27.02.2022 00:57
Имеется садовый участок, имеющий форму прямоугольника со сторонами а и в метров.составьте программу,которая определит сколько досок надо купить, чтобы поставить сплошной забор. ширина...
чувак65
27.02.2022 00:57
Любая информация в памяти компьютера состоит а) нулей; единиц б)слов; предложений в) символов; знаков г) символов; слов д) цифры; букв...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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();
}