Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

C++ uždavinys


aurimuxlt

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2764 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Paprastesnio uždavinio turbūt nėra. Reikia tiesiog paskaityti Vikipedijoje apie trikampį ir pažiūrėti YouTube vaizdo įrašą apie sąlyginius sakinius C++ programavimo kalboje. Anyway...

#include <iostream>
 
using namespace std;
 
int main() {
    int a, b, c;
    bool repeatProgram = 1;
 
    do {
        cout << "\n//---------------------------------------------------------------------------//\n" << endl;
 
        cout << "Ivesktie trikampio krastiniu ilgius: " << endl;
        cout << " a: ";
        cin >> a;
        cout << " b: ";
        cin >> b;
        cout << " c: ";
        cin >> c;
 
        if ((a + b > c) && (a + c >  && (b + c > a)) {
            cout << "Toks trikampis egzistuoja." << endl;
            if ((a ==  && (b == c))
                cout << "Taip pat, sis trikampis yra lygiakrastis." << endl;
            else if ((a ==  || (a == c) || (b == c))
                cout << "Taip pat, sis trikampis yra lygiasonis." << endl;
        }
        else
            cout << "Toks trikampis neegzistuoja." << endl;
 
        cout <<"\nAr norite testi darba programoje (0/1)? " << endl;
        cin >> repeatProgram;
    } while (repeatProgram);
 
    return 0;
}
Redaguota , nario Tautedorus
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

int a, b, c;

cin >> a >> b >> c;

    if(a == b and b == c) cout << "Lygiakrastis";

    else if(a == b or b == c or a == c) cout << "Lygiasonis";

    else cout << "Ivairiakrastis";

Pirmiausia, pusės neišsprendei, o kita pusė - nepilna. Be to, kokia čia kalba rašai :D?

Nuoroda į komentarą
Dalintis per kitą puslapį

Pirmiausia, pusės neišsprendei, o kita pusė - nepilna. Be to, kokia čia kalba rašai :D?

c++ ko gero

 

sąlyga klausia, kokį trikampį galima sudaryti, tamsta, pats pusę išsprendėt :D

 

nepilna turbūt todėl, nes visų bibliotekų neprirašiau ? :D :D

Redaguota , nario pauliuzas97
Nuoroda į komentarą
Dalintis per kitą puslapį

c++ ko gero

 

sąlyga klausia, kokį trikampį galima sudaryti, tamsta, pats pusę išsprendėt :D

 

nepilna turbūt todėl, nes visų bibliotekų neprirašiau ? :D :D

Pirmiausia nėra tikrinama, ar iš vis trikampis egzistuoja. O likęs kodas itin netvarkingas. O tas klausimas buvo retorinis. Aš programavęs kažkiek su C (ten tokių operatorių žodinių nėra), tad nežinojau, kad C++ yra ne tik simboliniai, o ir žodiniai operatoriai. Bandžiau sukompiliuoti su jais, ir veikia :D. You learn something new everyday  :song: .

Redaguota , nario Tautedorus
Nuoroda į komentarą
Dalintis per kitą puslapį

Kuom netvarkingas?

 

bei, kam pas tave reikalingas tas ciklas? :D

Netvarkingai parašytas, nesilaikoma tam tikrų taisyklių, o jų yra daug, visų neišvardinsiu. O ciklas, kad programa veiktų tiek, kiek bus norima. Aišku, tokio lygio programai nereikia tokių dalykų, bet why not :D?

Nuoroda į komentarą
Dalintis per kitą puslapį


#include <iostream>

using namespace std;

int main() {

int a, b, c;

cout<<"Ivesktie trikampio krastiniu ilgius:"<<endl;

cin>>a>>b>>c;

cout<<(((a == B) && (b == c))?"Sis trikampis yra lygiakrastis.":(((a == B) || (a == c) || (b == c))?"Sis trikampis yra lygiasonis.":"Sis trikampis yra ivairiakrastis"))<<endl;

return 0;

}

Nuoroda į komentarą
Dalintis per kitą puslapį

Netvarkingai parašytas, nesilaikoma tam tikrų taisyklių, o jų yra daug, visų neišvardinsiu. O ciklas, kad programa veiktų tiek, kiek bus norima. Aišku, tokio lygio programai nereikia tokių dalykų, bet why not :D?

 

net sudominai, bent porą taisyklių pasakyk :shok:

 

be abėjo, pas mane ir taip aišku, kad ne pilna programa, čia tik kelios pačio vykdymo eilutės, užvedant ant kelio, kaip ir prašė :D

Nuoroda į komentarą
Dalintis per kitą puslapį

Na jei žmogus mokinasi kalbą ir sunkiai sekasi tai manau nereiktų mesti jam tuos bool ar while ciklus, nes tai sudaro kodą didesnį(Protas jam sako jog čia sunku :D ) ir žmogus praranda susidomėjimą programavimu. Apie trikampį kūriau temą, ten tikrina ar trikampis egzistuoja. 
P.s. pirmą kartą ir aš pamačiau "and" "or" žymiai net patogiau jie atrodo.. :s

Nuoroda į komentarą
Dalintis per kitą puslapį

Na jei žmogus mokinasi kalbą ir sunkiai sekasi tai manau nereiktų mesti jam tuos bool ar while ciklus, nes tai sudaro kodą didesnį(Protas jam sako jog čia sunku :D ) ir žmogus praranda susidomėjimą programavimu. Apie trikampį kūriau temą, ten tikrina ar trikampis egzistuoja. 

P.s. pirmą kartą ir aš pamačiau "and" "or" žymiai net patogiau jie atrodo.. :s

 

bool - Pats paprasciausias kintamasis is visu likusiu kadangi turi tik dvi reiskmes true(1) false(0) t.y. tiesa netiesa.

while - ko gero irgi paprasciausias is visu ciklu. Kol tenkina salyga tol vykdo (kartoja) viska grupeje {}.

Ka turejai omenyje "sudaro koda didesni" kaip tik priesingai.

Nuoroda į komentarą
Dalintis per kitą puslapį

Na jei žmogus mokinasi kalbą ir sunkiai sekasi tai manau nereiktų mesti jam tuos bool ar while ciklus, nes tai sudaro kodą didesnį(Protas jam sako jog čia sunku :D ) ir žmogus praranda susidomėjimą programavimu. Apie trikampį kūriau temą, ten tikrina ar trikampis egzistuoja. 

P.s. pirmą kartą ir aš pamačiau "and" "or" žymiai net patogiau jie atrodo.. :s

 

 

Sveiki, gal kas galėtų parašyti šitą uždavinį

 

Tu tai vadini mokinimasi/susidomėjimu?

Nuoroda į komentarą
Dalintis per kitą puslapį

bool - Pats paprasciausias kintamasis is visu likusiu kadangi turi tik dvi reiskmes true(1) false(0) t.y. tiesa netiesa.

while - ko gero irgi paprasciausias is visu ciklu. Kol tenkina salyga tol vykdo (kartoja) viska grupeje {}.

Ka turejai omenyje "sudaro koda didesni" kaip tik priesingai.

Mokykloje nuo bool ar ciklo while kiek domėjausi nepradeda mokinti. 

 

Tu tai vadini mokinimasi/susidomėjimu?

Na gal ir klystu, bet vistiek.. :D

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2764 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...