Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
bon332
02.08.2022 18:41 •
Информатика
Известны координаты вершин авс треугольника. напишите программу вычисляющую s-площадь этого треугольника. xa=2 ya=1 xb=6 yb=5 xc=10 yc=1
Ответ:
akopovalizaveta
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 оценок)
Популярные вопросы: Информатика
Mj3589
20.11.2022 09:49
Өлшемі 8×8 шахмат тақтасын кодтау үшін ақпарат көлемі қандай...
Muhammadkhodja
15.12.2020 13:13
Даны отрезок, линейка и ремень. опишите их свойства...
adelya63Ada
27.03.2021 01:32
Какой вклад ввел карл линней в информатику?...
alinaLodygina
17.05.2021 15:44
Для каждого из чисел ниже истинно высказывание: не(число меньше 10)и(число нечётное) 1) 23 2) 13 3) 9 4) 6 подробно составте таблицу....
Han121
27.04.2021 04:25
1. Впишите пропущенные слова Робот – это механизм, программируемый по двум или более ступеням . ( ) 2. К какому виду относятся данные роботы? А) ...
Hrachuk
07.10.2020 21:48
25 ! записать на школьном алгоритмическом языке! ...
IndiAkent
01.01.2023 22:49
Найдите ! , информатика 7 класс(30 )...
galkaoks056
12.09.2022 13:01
Как в программе кумир обозначить остаток от деления...
Виолета131
14.05.2022 01:22
Оценка и сравнительный анализ ЗаданияВыберите 1 задание из двух предложенных.1. Напишите письменную работу (объем 100 - 120 слов), сравнивая рассказ Л. Толстого «Кавказский...
Аметисса1Грэсс
24.05.2022 20:38
Как подчёркивается местоимение свой, свои...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}
}