eMatematikas Prisijunk Forumas Egzaminų užduotys ONLINE testai

C++ uzdavinys (labai svarbu) reikia papildyti koda.


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.

Ir ko gi tu nesugebi padaryti? :)
P.S. Kodėl tai yra taip svarbu? :D

pakeista prieš 10 m

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »