Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
ksdkjxddjcksmsfmkf
17.05.2021 09:56 •
Информатика
Известны координаты вершин авс треугольника. напишите программу вычисляющую s-площадь этого треугольника. xa=2 ya=1 xb=6 yb=5 xc=10 yc=1
Показать ответ
Ответ:
530Саша1111
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 оценок)
Популярные вопросы: Информатика
Begli37283
15.02.2020 19:11
Задание 1. Составьте программу, которая запрашивает размеры двумерного массива, значения его элементов и выводит на очищенный экран получившийся массив. Задание 2. Дополните...
Болус
12.10.2022 01:18
Определить информационный объем видеопамяти в Кбайтах для графического файла размером 1240*480 пикселей и глубиной цвета 16 бит. Распишите Дано: и т.д...
помощь155
12.10.2022 01:18
На основе полученных результатов подготовьте презентацию, проиллюстрируйте её....
volodyanadya94p08rdb
28.10.2022 01:02
1. Какие возможности для форматирования текста имеются в программе Блокнот и в WordPad? 2. Чем отличается текстовый процессор от текстового редактора? 3. Какие возможности...
Adinay12
09.01.2022 08:36
Решить карточку, информатика, 10 класс, тема МАССИВЫ...
dianochkashiba
05.06.2021 01:04
Написать программу вычисления суммы n слагаемых вида: (i+1)(в квадрате), где i=1,2,...
Margarita0912177
14.09.2022 19:29
Пять учеников посадили в школьном саду 8 кустов сирени,каждая девочка посадила по 1 кусту сирени, а каждый мальчик-по 2 куста,сколько было мальчиков и сколько девочек?...
Anna977497
16.09.2020 09:14
При открытии документа с диска пользователь должен указать * а) размер файла б) тип файла в) дату создания файла г) имя файла...
aidarisiev80
13.08.2022 15:56
Параметрлі циклдың денесі деген не?...
kiakev
05.11.2022 08:12
Напишите сочинение-описание на фото медный всадник . желательно написать самим...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}
}