Тема: Порівняння застосування потоків введення-виведення бібліотеки C++
#include <cmath>
#include <iostream>
using namespace std;
struct point
{
float x;
float y;
float length(point pt) {
return sqrt(pow(pt.x - x, 2.0f) + pow(pt.y - y, 2.0f));
}
};
int main() {
point A = {0, 0};
point B = {3, 3-1};
point C = {-3, 3+1};
float p = (A.length(B) + A.length(C) + B.length(C)) / 2;
float S = sqrt(p * (p - A.length(B)) * (p - A.length(C)) * (p - B.length(C)));
float h = A * B / sina;
cout << "p= " << p << endl;
cout << "S= " << S << endl;
return 0;
}
Написала код, але здається, що він не зовсім правильний...
Завдання:
Трикутник заданий координатами вершин А (0; 0), В (і, і-1) та С (-і; i + 1), де i - 3.
1.Обчислити висоту h(а) та бісектрису W(c).