В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
osmaginh77
osmaginh77
11.09.2021 16:51 •  Информатика

Даны три вершины треугольника. Длины сторон треугольника,
Найдите высоту. C ++

Ответ:
dree123
dree123
25.06.2021 16:55

Написал на С++

#include <iostream>

#include <windows.h>//для русской раскладки

#include <cmath>//для sqrt и pow

using namespace std;

int main()

{

SetConsoleCP(1251);//подключаем русскую раскладку

SetConsoleOutputCP(1251);

int Ax, Ay, Bx, By, Cx, Cy;//координаты вершин треугольника

int AB, AC, BC; //длины сторон

int hA, hB, hC;//высоты треугольника

int p; //полупериметр

cout << "Введите координаты вершины А треугольника:" << endl;

cin >> Ax >> Ay;

cout << "Введите координаты вершины B треугольника:" << endl;

cin >> Bx >> By;

cout << "Введите координаты вершины C треугольника:" << endl;

cin >> Cx >> Cy;

AB = sqrt(pow(Ax - Bx, 2) + pow(Ay - By, 2));

AC = sqrt(pow(Ax - Cx, 2) + pow(Ay - Cy, 2));

BC = sqrt(pow(Bx - Cx, 2) + pow(By - Cy, 2));

p = (AB + AC + BC) / 2;

hA = (2 * sqrt(p * (p - AB) * (p - AC) * (p - BC))) / BC;

hB = (2 * sqrt(p * (p - AB) * (p - AC) * (p - BC))) / AC;

hC = (2 * sqrt(p * (p - AB) * (p - AC) * (p - BC))) / AB;

cout << "Сторона AB = " << AB << endl;

cout << "Сторона AC = " << AC << endl;

cout << "Сторона BC = " << BC << endl;

cout << "Высота, опущенная из вершины А равна: " << hA << endl;

cout << "Высота, опущенная из вершины B равна: " << hB << endl;

cout << "Высота, опущенная из вершины C равна: " << hC << endl;

system("pause");

return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?