Odpowiedź :
Odpowiedź:
#include<iostream>
using namespace std;
int obwod(int a, int b, int c) {
int obwod_figury = a + b + c;
return obwod_figury;
}
int pole(int a, int h) {
int pole_figury = a * h / 2;
return pole_figury;
}
int main() {
int a, b, c, h;
cout << "obliczanie pola i obwodu trojkata\n";
cout << "podaj dlugosc boku a = " << endl;
cin >> a;
cout << "podaj dlugosc boku b = " << endl;
cin >> b;
cout << "podaj dlugosc boku c = " << endl;
cin >> c;
cout << "podaj wysokosc h = " << endl;
cin >> h;
if (a <= 0 && b <= 0 && c <= 0) {
cout << "wielkosc boku nie moze nie byc mniejsza od 0 " << endl;
} else {
cout << "wielkosci bokow sie zgadza " << endl;
cout << "Pole = " << pole(a, h) << endl;
cout << "Obwod = " << obwod(a, b, c) << endl;
}
if (a + b > c && a + c > b && c + b > a) {
cout << "z boków takiej dlugosci mozna stworzyc trojakt " << endl;
} else {
cout << "z tych bokow nie mozna stworzyc trojkata " << endl;
}
return 0;
}
Wyjaśnienie:
Poprawione Twoje błędy. Teraz musisz tylko dodać, żeby się obliczały pole i obwód tylko wtedy jak oba warunki zostana spełnione