Peršokti į turinį

Pagalbos su C++


NaxHQ`

Recommended Posts

Sveiki, i┼íkilo b─Śdu su C++ programa. S─ůlyga:

Autobusas i┼í Vilniaus i┼ívyko, kai laikrodis rod─Ś┬ávi┬ávaland─ů┬ámi┬áminu─Źi┼│. Iki Panev─Ś┼żio autobusas va┼żiavo┬ávp┬ávaland┼│ ir┬ámpminu─Źi┼│. Panev─Ś┼żyje autobusas stov─Śjo┬áms┬áminu─Źi┼│. I┼í Panev─Ś┼żio ─» Ryg─ů autobusas va┼żiavo┬ávr┬ávaland┼│ ir┬ámr┬áminu─Źi┼│. Para┼íykite program─ů, skai─Źiuojan─Źi─ů, kuriuo laiku (valandomis┬áv┬áir minut─Śmis┬ám) autobusas atvyks ─» Ryg─ů. Autobusas gali i┼ívykti vakare, o ─» Ryg─ů atvykti kit─ů par─ů. Pradiniai duomenys ir rezultatai yra sveikojo tipo.

Duomenys Rezultatai

Kada autobusas išvyko iš Vilniaus? 22 30

Kiek laiko autobusas va┼żiavo i┼í Vilniaus ─» Panev─Ś┼ż─»? 2 5

Kelias minutes autobusas stov─Śjo Panev─Ś┼żyje? 10

Kiek laiko autobusas va┼żiavo i┼í Panev─Ś┼żio ─» Ryg─ů? 2 15

Autobusas ─» Ryg─ů atvyks:┬á3 val. 0 min.

Kada autobusas išvyko iš Vilniaus? 14 30

Kiek laiko autobusas va┼żiavo i┼í Vilniaus ─» Panev─Ś┼ż─»? 2 5

Kelias minutes autobusas stov─Śjo Panev─Ś┼żyje? 10

Kiek laiko autobusas va┼żiavo i┼í Panev─Ś┼żio ─» Ryg─ů? 2 15

Autobusas ─» Ryg─ů atvyks:┬á19 val. 0 min.

 

A┼í para┼íiau program─ů, bet ne┼żinau, kaip padaryti, kad kai laikas pasiekia 24h, rodyt┼│ 0 , o jei daugiau nei 24 (PVZ 27), rodyt┼│ kad 3 valanda. Tas pats ir su minu─Źi┼│ pavertimu valanda.

Pad─Śjusiam atsyliginsiu forumo eurais. Reikia kuo skubiau

#include <iostream>
using namespace std;
 
int main() 
{
   int vi, mi, vp, mp, ms, vr, mr;
      double v, m;
      cin >> vi >> mi;
   cout << "Kada autobusas išvyko iš Vilniaus? "<< vi << " " << mi<< endl;
   cin >> vp >> mp;
┬á ┬ácout << "Kiek laiko autobusas va┼żiavo i┼í Vilniaus ─» Panev─Ś┼ż─»? "<< vp << " " << mp << endl;
   cin >> ms;
┬á ┬ácout << "Kelias minutes autobusas stov─Śjo Panev─Ś┼żyje? "<< ms << endl;
   cin >> vr >> mr;
┬á ┬ácout << "Kiek laiko autobusas va┼żiavo i┼í Panev─Ś┼żio ─» Ryg─ů? " << vr << " " << mr << endl;
   v =(vi + vp + vr);
   m =(mi + mp + ms + mr);
┬á ┬ácout << " Autobusas ─» Ryg─ů atvyks: " << v << " val. "<< m << " min." << endl;
   
 
   return 0;
}
Kada autobusas išvyko iš Vilniaus? 22 30
Kiek laiko autobusas va┼żiavo i┼í Vilniaus ─» Panev─Ś┼ż─»? 2 5
Kelias minutes autobusas stov─Śjo Panev─Ś┼żyje? 10
Kiek laiko autobusas va┼żiavo i┼í Panev─Ś┼żio ─» Ryg─ů? 2 15
Autobusas ─» Ryg─ů atvyks: 26 val. 60 min.

 

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»


Jei valanda yra lygi arba didesn─Ś u┼ż 24, atimi 24.

Jo teisingai sakai, bet matau a┼í ─Źia tok─» dalyk─ů kurio neturi b┼źti 26.60h :D Tai si┼źly─Źiau t─ů 60min irgi 1h paversti ir gausis viskas gerai. :)

Gal ir ┼żinai, bet man tokia pati klaida buvo. ;d

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

(redaguota)

Jo teisingai sakai, bet matau a┼í ─Źia tok─» dalyk─ů kurio neturi b┼źti 26.60h :D Tai si┼źly─Źiau t─ů 60min irgi 1h paversti ir gausis viskas gerai. :)

Gal ir ┼żinai, bet man tokia pati klaida buvo. ;d

Tai a┼í specialiai parodau kaip gaunasi. B─Śda, kad nemoku para┼íyt ┼íios eilut─Śs, pad─Śkit :/ Redaguota , nario NaxHQ`
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Sprendimas:
Visk─ů paver─Źiau minut─Śmis, gale i┼ígavau valandas. Pa─Źiam gale patikrinau ar n─Śra minu─Źi┼│, ir jeigu lieka, jas i┼íveda

#include <iostream>
using namespace std;

int main()
{
    int vi=22, // valandos išvykimo - iš vilniaus
        mi=30, // minut─Śs i┼ívykimo - i┼í vilniaus
        vp=2,  // valandos va┼żevimo - iki paneve┼żio
        mp=5,  // minut─Śs va┼żevimo - iki paneve┼żio
        ms=10, // stovejo panev─Ś┼żyje
        vr=2,  // valandos va┼żevimo- ─» ryg─ů
        mr=15, // minut─Śs va┼żevimo- ─» ryg─ů
        v,
        m=0,
        temp,
        hour,
        minutes;
    minutes = ((vi*60)+mi)+((vp*60)+mp)+ms+((vr*60)+mr);
    hour = minutes/60;
    temp = hour;
    if(hour>=24)
    {
        hour-=24;
        v = hour;
    }
    if(minutes!=(hour*60))
    {
        m = minutes - (temp*60);
    }
    cout << "Valandos: " << v << " Minutes: " << m << endl;
    return 0;
}

Redaguota , nario GReddy
  • Teigiamai 1
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

 

Sprendimas:

Visk─ů paver─Źiau minut─Śmis, gale i┼ígavau valandas. Pa─Źiam gale patikrinau ar n─Śra minu─Źi┼│, ir jeigu lieka, jas i┼íveda

#include <iostream>
using namespace std;

int main()
{
    int vi=22, // valandos išvykimo - iš vilniaus
        mi=30, // minut─Śs i┼ívykimo - i┼í vilniaus
        vp=2,  // valandos va┼żevimo - iki paneve┼żio
        mp=5,  // minut─Śs va┼żevimo - iki paneve┼żio
        ms=10, // stovejo panev─Ś┼żyje
        vr=2,  // valandos va┼żevimo- ─» ryg─ů
        mr=15, // minut─Śs va┼żevimo- ─» ryg─ů
        v,
        m=0,
        temp,
        hour,
        minutes;
    minutes = ((vi*60)+mi)+((vp*60)+mp)+ms+((vr*60)+mr);
    hour = minutes/60;
    temp = hour;
    if(hour>=24)
    {
        hour-=24;
        v = hour;
    }
    if(minutes!=(hour*60))
    {
        m = minutes - (temp*60);
    }
    cout << "Valandos: " << v << " Minutes: " << m << endl;
    return 0;
}

A─Źi┼ź, o gal ┼żinai, kaip daryt ┼íi─ů u┼żdot─»?

 

Saldaini┼│ mai┼íelis kainuoja a eur┼│. Kiekviename mai┼íelyje yra kuponas. U┼ż tris kuponus galima gauti nemokamai vien─ů tok─» saldaini┼│ mai┼íel─». Saldainius u┼ż kuponus galima pirkti 3 kartus. Kiek daugiausia galima gauti saldaini┼│ mai┼íeli┼│ u┼ż b eur┼│? Pradiniai duomenys yra sveikojo tipo.
 
Duomenys Rezultatai
─«veskite saldaini┼│ mai┼íelio kain─ů: 1
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 15
22
─«veskite saldaini┼│ mai┼íelio kain─ů: 1
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 17
24
─«veskite saldaini┼│ mai┼íelio kain─ů: 2
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 26
18
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

 

A─Źi┼ź, o gal ┼żinai, kaip daryt ┼íi─ů u┼żdot─»?

 

Saldaini┼│ mai┼íelis kainuoja a eur┼│. Kiekviename mai┼íelyje yra kuponas. U┼ż tris kuponus galima gauti nemokamai vien─ů tok─» saldaini┼│ mai┼íel─». Saldainius u┼ż kuponus galima pirkti 3 kartus. Kiek daugiausia galima gauti saldaini┼│ mai┼íeli┼│ u┼ż b eur┼│? Pradiniai duomenys yra sveikojo tipo.
 
Duomenys Rezultatai
─«veskite saldaini┼│ mai┼íelio kain─ů: 1
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 15
22
─«veskite saldaini┼│ mai┼íelio kain─ů: 1
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 17
24
─«veskite saldaini┼│ mai┼íelio kain─ů: 2
 
─«veskite pinig┼│ sum─ů skirt─ů saldainiams pirkti: 26
18

 

 

Ne pats optimaliausias sprendimas, bet veikia.

http://pastebin.com/FkAsvAx3

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Ne pats optimaliausias sprendimas, bet veikia.

http://pastebin.com/FkAsvAx3

Rodos temas sumaišiai.

Antro tavo u┼żdavinio sprendimas, viskas veikia:

 

#include <iostream>

using namespace std;

int main()
{
    int a, b, kuponai=0, tarpinis, likekuponai, maiseliai;
    cout << "Iveskite saldainiu maiselio kaina: ", cin >> a;
    cout << "Iveskite pinigu suma skirta saldainiams pirkti: ", cin >> b;
    maiseliai = b/a;
    kuponai = maiseliai;
    tarpinis = kuponai/3;
    maiseliai += tarpinis;
    kuponai = tarpinis;
    tarpinis = kuponai/3;
    likekuponai = kuponai-(3*tarpinis);
    maiseliai += tarpinis;
    kuponai = (kuponai-(tarpinis*3))+likekuponai;
    maiseliai += kuponai/3;
    cout << "atsakymas: " << maiseliai;
    return 0;
}

  • Teigiamai 1
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Ne rodos tu sumai┼íei, pa┼żi┼źr─Śk temos autoriaus paskutin─» post─ů.

rly? Vienas u┼żdavinys apie autobuso laik─ů, kitas u┼żdavinys apie saldainius. Tavo sprendimas apie trikampius. Tai gal vert─Śt┼│ pa─Źiam pasitikrinti nuorodas ?

Redaguota , nario GReddy
Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

 

Rodos temas sumaišiai.

Antro tavo u┼żdavinio sprendimas, viskas veikia:

 

#include <iostream>

using namespace std;

int main()
{
    int a, b, kuponai=0, tarpinis, likekuponai, maiseliai;
    cout << "Iveskite saldainiu maiselio kaina: ", cin >> a;
    cout << "Iveskite pinigu suma skirta saldainiams pirkti: ", cin >> b;
    maiseliai = b/a;
    kuponai = maiseliai;
    tarpinis = kuponai/3;
    maiseliai += tarpinis;
    kuponai = tarpinis;
    tarpinis = kuponai/3;
    likekuponai = kuponai-(3*tarpinis);
    maiseliai += tarpinis;
    kuponai = (kuponai-(tarpinis*3))+likekuponai;
    maiseliai += kuponai/3;
    cout << "atsakymas: " << maiseliai;
    return 0;
}

A─Źi┼ź:)

Nuoroda ─» komentar─ů
Dalintis per kit─ů puslap─»

Sve─Źias
┼ái tema yra u┼żrakinta.
  • ┼áiame puslapyje nar┼ío:   0 nariai

    N─Śra registruot┼│ nari┼│ per┼żi┼źrin─Źi┼│ ┼í─» forum─ů.




├Ś
├Ś
  • Sukurti nauj─ů...