podaj specyfikację i zapisz w c++ program obliczający pole i obwód trójkąta z wzoru Herona, na podstawie długości boków a, b i c.
gerethord
Specyfikacja: - Program ma przyjmować trzy wartości typu double od użytkownika (długości boków trójkąta a, b i c). - Program ma obliczać pole i obwód trójkąta na podstawie wzoru Herona. - Program ma wyświetlać wyniki na ekranie.
Zapis w C++: ``` #include #include
using namespace std;
int main() { double a, b, c, p, pole, obwod;
cout << "Podaj dlugosci bokow trojkata: "; cin >> a >> b >> c;
p = (a + b + c) / 2.0; pole = sqrt(p * (p - a) * (p - b) * (p - c)); obwod = a + b + c;
W programie najpierw deklarowane są zmienne: a, b, c (długości boków trójkąta), p (połowa obwodu), pole (pole trójkąta) i obwod (obwód trójkąta). Następnie użytkownik jest proszony o podanie długości boków trójkąta, a te wartości są przechowywane w zmiennych a, b i c.
Następnie program oblicza połowę obwodu trójkąta (p) oraz pole trójkąta (pole) na podstawie wzoru Herona. Obwód trójkąta jest obliczany przez zsumowanie długości wszystkich boków.
W końcu wyniki (pole i obwód) są wyświetlane na ekranie.
- Program ma przyjmować trzy wartości typu double od użytkownika (długości boków trójkąta a, b i c).
- Program ma obliczać pole i obwód trójkąta na podstawie wzoru Herona.
- Program ma wyświetlać wyniki na ekranie.
Zapis w C++:
```
#include
#include
using namespace std;
int main() {
double a, b, c, p, pole, obwod;
cout << "Podaj dlugosci bokow trojkata: ";
cin >> a >> b >> c;
p = (a + b + c) / 2.0;
pole = sqrt(p * (p - a) * (p - b) * (p - c));
obwod = a + b + c;
cout << "Pole trojkata wynosi: " << pole << endl;
cout << "Obwod trojkata wynosi: " << obwod << endl;
return 0;
}
```
W programie najpierw deklarowane są zmienne: a, b, c (długości boków trójkąta), p (połowa obwodu), pole (pole trójkąta) i obwod (obwód trójkąta). Następnie użytkownik jest proszony o podanie długości boków trójkąta, a te wartości są przechowywane w zmiennych a, b i c.
Następnie program oblicza połowę obwodu trójkąta (p) oraz pole trójkąta (pole) na podstawie wzoru Herona. Obwód trójkąta jest obliczany przez zsumowanie długości wszystkich boków.
W końcu wyniki (pole i obwód) są wyświetlane na ekranie.