Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
sisake
28.06.2020 04:47 •
Информатика
Известны координаты вершин авс треугольника. напишите программу вычисляющую s-площадь этого треугольника. xa=2 ya=1 xb=6 yb=5 xc=10 yc=1
Показать ответ
Ответ:
zhenyakulakova
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 оценок)
Популярные вопросы: Информатика
гулнора
02.01.2021 08:57
. информатика. Еще площадь...
yarabar
12.03.2021 02:05
1. Практическая работаНабери программу n_9 в АВС Паскаль и протестируй ее при 1) а=2, в=5, х=3; 2) а=2, в=5, х=0; напишите програму...
56анна2141
07.11.2021 11:30
(№ 1212) У исполнителя Альфа две команды, которым присвоены номера: 1. прибавь 1 2. умножь на b (b - неизвестное натуральное число; b 2) Выполняя первую из них, Альфа увеличивает...
Timoxa565
11.04.2022 20:34
Информатика 9 класс, нужна...
colaboyy7704ox6ktx
25.02.2022 09:27
Графическая информация и компьютер. 1. Что такое компьютерная графика? а) Раздел информатики, занимающийся проблемами получения графических изображений на ЭВМ. б) Раздел...
Лисичка6661
10.03.2021 22:09
Для какого из указанных значений Х истинно высказывание ((X 3) → (X 5)) и (X 3) и (X 5) ⦁ 1)5 2 )2 3) 3 4) 4...
Viktoriya3124
09.04.2021 10:42
1)Сколько ячеек входит в диапозон C4:F9 2) Сколько ячеек входит в диапозон A2:E11...
Nika2006klubnika
30.09.2021 00:58
1.Данные каких типов могут обрабатываться в электронных таблицах? 2.В каких форматах данные могут быть представлены в электронных таблицах? ...
алина677323
20.09.2021 08:51
Кто понимает информатику заранее дан 50-ге дейін натурал сан берілген. 3-ке бө лінетін, бірақ 5-ке бөлінбейтін сандарды баспаға шығарың дар. 2. 35-тен87-гедейінгінатуралсандар...
recebramazanov
29.04.2021 00:33
Перечислите программы, в которых подготавливаются рекламные буклеты, газеты, журналы (ответы пишите через запятую)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
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;
}
}