vinkky +103
Yra tam tikro ilgio lazdų rinkinių. Kiekvieną rinkinį sudaro 3 lazdos. Lazdų ilgiai a, b, ir c matuojami decimetrais (sveikaisiais skaičiais). Ar galima iš šių lazdų sudaryti trikampį? Jei galima, tai kokį: lygiakraštį, lygiašonį ar įvairiakraštį? Jeigu negalima, reikia išvesti pranešimą, kad trikampio sudaryti negalima.
programa:
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int a, b ,c;
cout << "iveskite lazdu ilgius << endl;
cin >> a >> b >> c;
cout << "lazdos:" << setw (2) << fixed << a << " "
<< setw (2) << fixed << b << " " << setw (2) << fixed << c;
if ((a+b > c) && (a+c > b) && (b+c > a))
if ((a==b) && (b==c))
cout << "- galima sudaryti lygiakrasti trikampi" << endl;
else if ((a==b) || (b==c) || (a==c))
cout << "- galima sudaryti lygiasoni trikampi" << endl;
else cout << "galima sudaryti ivairiakrastii trikampi " << endl;
else cout <<"- trikampio sudaryti negalima << endl;
return 0;
}
(nekreipkit demesio jei bus smulkiu klaideliu) taigi dabar man ja reikia papildyti:
Papildykite programą taip, kad ji dar paskaičiuotų kiekvieno trikampio plotą. Tam naudokite Herono formulę.
Kai a = 50, b = 50, c = 50, spausdins s = 1083.
Kai a = 40, b = 50, c = 40, spausdins s = 781.
Kai a = 40, b = 50, c = 60, spausdins s = 992.
Kai a = 10, b = 50, c = 40, spausdins trikampio sudaryti negalima.
Buciau dekingas, jeigu si koda parasytumete su sia salyga, arba paaiskintumete (issamiai)
busiu labai dekingas, man tai labai svarbu, dekui.