mateusz papierski
Napisz program w c++, który oblicza pole trujkąta.
Oto przykładowy program w języku C++, który oblicza pole trójkąta na podstawie danych o jego bokach:
Copy code
#include
#include
// Funkcja obliczająca pole trójkąta na podstawie danych o jego bokach
double triangle_area(double a, double b, double c)
{
// Obliczamy obwód trójkąta
double perimeter = a + b + c;
// Obliczamy wartość wyrażenia pod pierwiastkiem w wzorze Herona
double s = perimeter / 2;
double expression = s * (s - a) * (s - b) * (s - c);
// Obliczamy pole trójkąta za pomocą wzoru Herona
return sqrt(expression);
}
int main()
{
// Pobieramy dane o bokach trójkąta od użytkownika
double a, b, c;
std::cout << "Podaj długość pierwszego boku trójkąta: ";
std::cin >> a;
std::cout << "Podaj długość drugiego boku trójkąta: ";
std::cin >> b;
std::cout << "Podaj długość trzeciego boku trójkąta: ";
std::cin >> c;
// Obliczamy pole trójkąta
double area = triangle_area(a, b, c);
// Wypisujemy wynik na ekran
std::cout << "Pole trójkąta wynosi: " << area << std::endl;
return 0;
}
Ten program składa się z dwóch głównych elementów: nagłówka `#include ` i funkcji `main()`. Nagłówka `#include ` oznacza, że w naszym programie będziemy korzystać z pliku nagłówkowego `iostream`, który zawiera definicje potrzebnych nam klas i funkcji. Funkcja `main()` jest główną funkcją programu, czyli miejscem, w którym rozpoczyna się wykonywanie naszego kodu.
W naszym programie używamy również nagłówka `#include `, który zawiera definicje funkcji matematycznych, takich jak `sqrt()`, czyli pierwiastek kwadratow