Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
asura3
19.04.2023 21:06 •
Информатика
Известны координаты вершин авс треугольника. напишите программу вычисляющую s-площадь этого треугольника. xa=2 ya=1 xb=6 yb=5 xc=10 yc=1
Ответ:
MATVEI235
23.09.2020 12:24
// тестировалось на C#.Net Framework 4.5
using System;
class Program
{
static void Main()
{
int x1 = 2, y1 = 1;
int x2 = 6, y2 = 5;
int x3 = 10, y3 = 1;
var a = Distance(x2, y2, x3, y3);
var b = Distance(x1, y1, x3, y3);
var c = Distance(x2, y2, x1, y1);
Console.WriteLine("S = {0}", Square(a, b, c));
Console.ReadKey();
}
//растояние между точками
static double Distance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
//формула герона
static double Square(double a, double b, double c)
{
var p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
// теорема косинусов
static double Angle(double a, double b, double c)
{
return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
}
static bool IsAcuteAngel(double alpha)
{
return alpha < Math.PI / 2;
}
}
0,0
(0 оценок)
Популярные вопросы: Информатика
ыаррауцйу
04.05.2022 19:36
Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах. ниже представлен рекомендуемый вид экрана...
igauhar1970oze1dn
05.03.2020 10:40
Яка подія відповідає значенню Create...
tanya596
21.10.2022 07:40
Написать программу, которая вводит с клавиатуры одномерный массив из n целых чисел, после чего выводит нулевые элементы с их индексами (их можно и не оказаться) нужно...
darinakydryash
03.10.2021 09:11
Вкаком случае верно равенство: 8+7=3? 1)если это часы на циферблате 2)если это 16-ричная система счисления 3)такое невозможно, ни при каких условиях 4)если это римские...
Ha4uk
26.06.2022 21:46
Распечатать значения функций f1(x)=3х3+2 и f2(x)=x 2+2, пока не будет достигнуто пересечение их графиков. начальное значение х=-2 и изменяется с шагом 0.01.....
vecronika54
31.05.2020 17:04
Придумать слово из букв а м р г д е д о з н к л с придумайте а заранее...
Лина5678
31.05.2020 17:04
Создать сайт, состоящий из 2ух страничек в программе notepad ++ по теме шоколад .. в программе должно быть: заглавие, фон сайта, текст по теме, картинки по теме, гиперссылка...
NastushaJol
14.04.2023 04:24
Какое оборудование употребляется для разметки области рисования?Прокомментируйте действие клавиш CTRL+D.Объясните функцию волшебной палочки....
StepanDor
30.01.2020 23:43
Какие изображение используются в среде Scratch?...
Mandarinka0001
10.07.2022 16:11
Водном рулоне 128 метров ткани а в другом 45 метров израсходовали 90 метра сколько метров ткани осталось...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
using System;
class Program
{
static void Main()
{
int x1 = 2, y1 = 1;
int x2 = 6, y2 = 5;
int x3 = 10, y3 = 1;
var a = Distance(x2, y2, x3, y3);
var b = Distance(x1, y1, x3, y3);
var c = Distance(x2, y2, x1, y1);
Console.WriteLine("S = {0}", Square(a, b, c));
Console.ReadKey();
}
//растояние между точками
static double Distance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
//формула герона
static double Square(double a, double b, double c)
{
var p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
// теорема косинусов
static double Angle(double a, double b, double c)
{
return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
}
static bool IsAcuteAngel(double alpha)
{
return alpha < Math.PI / 2;
}
}