C++ - koliko sekundi je prošlo od ponoći

poruka: 19
|
čitano: 4.807
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Tema za pomoć u progamerskom jeziku c++
Treba mi pomoć u c++. Znači početnik sam i učim pomoću knjige "Naučite programirati uz c++" od Krešimira Ćosića u Visual studiu 2008 Express Edition.
Zapeo sam već na prvom zadatku. Ovako stvari stoje:
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
double m=0;
double s=0;
cout << "Upisite trenutni sat: " << " minutu: " << " i sekundu: ";
cin >> h, m, s;
cout << "To jest: " << ((h*60)*60)+(m*60)+s << " sekundi" << endl;
h=((h*60)*60)-h;
m=(m*60)-h;
s=s-s;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h m s;
cout << "Od ponoci do sad je proslo: " << 86400-h-m-s << " sekundi" << endl;
}
 
 
Zadatak je da napišem program koji učitava tri broja: trenutni sat, minutu i sekundu i ispisuje koliko je sekundi prošlo od ponoći. Ja sam uspio napisat program ali samo za sate, a to je ovaj:
 
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
cout << "Upisite trenutni sat: ";
cin >> h;
cout << "To jest: " << (h*60)*60 << " sekundi" << endl;
h=((h*60)*60)-h;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h;
cout << "Od ponoci do sad je proslo: " << 86400-h << " sekundi" << endl;
}
 
 
i on radi, ali ne znam kako sad ubaciti minute i sekunde pa vas molim za pomoć hvala?
Kruger
Moj PC  
0 0 hvala 0
14 godina
offline
Re: Tema za pomoć u progamerskom jeziku c++
nick54312 kaže...
Treba mi pomoć u c++. Znači početnik sam i učim pomoću knjige "Naučite programirati uz c++" od Krešimira Ćosića u Visual studiu 2008 Express Edition.
Zapeo sam već na prvom zadatku. Ovako stvari stoje:
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
double m=0;
double s=0;
cout << "Upisite trenutni sat: " << " minutu: " << " i sekundu: ";
cin >> h, m, s;
cout << "To jest: " << ((h*60)*60)+(m*60)+s << " sekundi" << endl;
h=((h*60)*60)-h;
m=(m*60)-h;
s=s-s;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h m s;
cout << "Od ponoci do sad je proslo: " << 86400-h-m-s << " sekundi" << endl;
}
 
 
Zadatak je da napišem program koji učitava tri broja: trenutni sat, minutu i sekundu i ispisuje koliko je sekundi prošlo od ponoći. Ja sam uspio napisat program ali samo za sate, a to je ovaj:
 
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
cout << "Upisite trenutni sat: ";
cin >> h;
cout << "To jest: " << (h*60)*60 << " sekundi" << endl;
h=((h*60)*60)-h;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h;
cout << "Od ponoci do sad je proslo: " << 86400-h << " sekundi" << endl;
}
 
 
i on radi, ali ne znam kako sad ubaciti minute i sekunde pa vas molim za pomoć hvala?

 

 

Ako je pitanje koliko je prošlo od ponoći zasto oduzimas 86400 od toga?

I tu ima stvarno GRO grešaka(...evo kako sam ja rješio,nadam se da pomaže.

 

#include <iostream>
using namespace std;

int main(){

    int h,m,s;

    cout << "TRENUTNI SAT: "; cin >> h;
    cout << "MINUTA: "; cin >> m;
    cout << "SEKUNDA: "; cin >> s;

    int u_sekundama = h*3600 + m*60 + s;

    cout << endl;

    cout << "OD PONOCI JE PROSLO: " <<u_sekundama << " sekundi." << endl;

    return 0;
}

Inteligencija nije znanje,već mašta
14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++
KKristijan kaže...
nick54312 kaže...
Treba mi pomoć u c++. Znači početnik sam i učim pomoću knjige "Naučite programirati uz c++" od Krešimira Ćosića u Visual studiu 2008 Express Edition.
Zapeo sam već na prvom zadatku. Ovako stvari stoje:
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
double m=0;
double s=0;
cout << "Upisite trenutni sat: " << " minutu: " << " i sekundu: ";
cin >> h, m, s;
cout << "To jest: " << ((h*60)*60)+(m*60)+s << " sekundi" << endl;
h=((h*60)*60)-h;
m=(m*60)-h;
s=s-s;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h m s;
cout << "Od ponoci do sad je proslo: " << 86400-h-m-s << " sekundi" << endl;
}
 
 
Zadatak je da napišem program koji učitava tri broja: trenutni sat, minutu i sekundu i ispisuje koliko je sekundi prošlo od ponoći. Ja sam uspio napisat program ali samo za sate, a to je ovaj:
 
 
#include <iostream>
using namespace std;
 
int main()
{
double h=0;
cout << "Upisite trenutni sat: ";
cin >> h;
cout << "To jest: " << (h*60)*60 << " sekundi" << endl;
h=((h*60)*60)-h;
cout << "Prepisite rezultat u sekundama ovdje: ";
cin >> h;
cout << "Od ponoci do sad je proslo: " << 86400-h << " sekundi" << endl;
}
 
 
i on radi, ali ne znam kako sad ubaciti minute i sekunde pa vas molim za pomoć hvala?

 

 

Ako je pitanje koliko je prošlo od ponoći zasto oduzimas 86400 od toga?

I tu ima stvarno GRO grešaka(...evo kako sam ja rješio,nadam se da pomaže.

 

#include <iostream>
using namespace std;

int main(){

    int h,m,s;

    cout << "TRENUTNI SAT: "; cin >> h;
    cout << "MINUTA: "; cin >> m;
    cout << "SEKUNDA: "; cin >> s;

    int u_sekundama = h*3600 + m*60 + s;

    cout << endl;

    cout << "OD PONOCI JE PROSLO: " <<u_sekundama << " sekundi." << endl;

    return 0;
}

Puno hvala, sutra budem probao.

Kruger
14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++

Ja bih još napomenuo da se ne može ovako učitavati podatke:

 

cin >> h, m, s;

 

Nego, ili ovako:

 

cin >> h;

cin >> m;

cin >> s;

 

ili:

 

cin >> h >> m >> s;

14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++
KKristijan kaže...

 

 

Ako je pitanje koliko je prošlo od ponoći zasto oduzimas 86400 od toga?

I tu ima stvarno GRO grešaka(...evo kako sam ja rješio,nadam se da pomaže.

 

#include <iostream>
using namespace std;

int main(){

    int h,m,s;

    cout << "TRENUTNI SAT: "; cin >> h;
    cout << "MINUTA: "; cin >> m;
    cout << "SEKUNDA: "; cin >> s;

    int u_sekundama = h*3600 + m*60 + s;

    cout << endl;

    cout << "OD PONOCI JE PROSLO: " <<u_sekundama << " sekundi." << endl;

    return 0;
}

Pomoglo mi je, biš mi mogao objasnit koja je razlika u "double" ili int (jer vidim da si ti stavljao int a knjizi biše double)?

 

Hvala

Kruger
14 godina
offline
Tema za pomoć u progamerskom jeziku c++

Stavio sam int zato kaj sati nemogu biti decimalni brojevi....kad si vidio 23.23h:21.23m ?

Inteligencija nije znanje,već mašta
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++
KKristijan kaže...

Stavio sam int zato kaj sati nemogu biti decimalni brojevi....kad si vidio 23.23h:21.23m ?

Znači double se stavlja samo kad su decimalni brojevi?

Znači to s dvije iste funkcije samo što jedna služi za decimalne brojeve?

 

Kruger
Poruka je uređivana zadnji put pon 21.3.2011 15:21 (nick54312).
14 godina
offline
Re: Tema za pomoć u progamerskom jeziku c++
nick54312 kaže...
KKristijan kaže...

Stavio sam int zato kaj sati nemogu biti decimalni brojevi....kad si vidio 23.23h:21.23m ?

Znači double se stavlja samo kad su decimalni brojevi?

Znači to s dvije iste funkcije samo što jedna služi za decimalne brojeve?

 

To nije FUNKCIJA to je TIP varijable.

Jedna može sadrzavati samo cijele brojeve,a druga i cijele i decimalne.

Inteligencija nije znanje,već mašta
14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++
nick54312 kaže...

 

Pomoglo mi je, biš mi mogao objasnit koja je razlika u "double" ili int (jer vidim da si ti stavljao int a knjizi biše double)?

 

Hvala

 

To će biti objašnjeno naknadno. Molim strpljenje.

 

Što se tiče pojma "decimalni brojevi", mislim da takvo što ne postoji. Postoje cijeli, racionalni, realni brojevi...

14 godina
neaktivan
offline
Re: Tema za pomoć u progamerskom jeziku c++
kresoc kaže...
nick54312 kaže...

 

Pomoglo mi je, biš mi mogao objasnit koja je razlika u "double" ili int (jer vidim da si ti stavljao int a knjizi biše double)?

 

Hvala

 

To će biti objašnjeno naknadno. Molim strpljenje.

 

Što se tiče pojma "decimalni brojevi", mislim da takvo što ne postoji. Postoje cijeli, racionalni, realni brojevi...

Hehe imam čast razogovrat s autorom knjige. Na početku da kažem da je je kniga za sad odlična jedno što mi se nije svidjelo je to što je pisana u Visal studio 2008, a ne 2010 ali nema veze. 
Sad sam riješio prva tri zadatka, sad ću četvrti ali mislim da ću iamti problema. hehe 

 

 

Evo došao sam do drugog djela zadataka i ne znam kako napraviti sljedeći program:

"Napišite program koji sa standarnog ulaza učitava dva broja, te nakon toga ispisuje manji od njih. "

Koja mi tu nardeba treba? Uoće ne kužim, a vjerujem da je zadatak lagan. Pomoć?

Kruger
Poruka je uređivana zadnji put pon 21.3.2011 19:20 (nick54312).
14 godina
offline
C++ - koliko sekundi je prošlo od ponoći

Treba ti naredba grananja IF.

Čini mi se da preskačeš,nebi autor stavio taj zadatak bez objašnjenja naredbe

Inteligencija nije znanje,već mašta
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: C++ - koliko sekundi je prošlo od ponoći
KKristijan kaže...

Treba ti naredba grananja IF.

Čini mi se da preskačeš,nebi autor stavio taj zadatak bez objašnjenja naredbe

Ne ne preskačem, sve pratim. I mislio sam IF ali onda što u zagrade? Treba da upiše manji broj od njih, ne kužim baš. Da li bi mi mogao napsiati cod uz malo objašnjenje?

Kruger
17 godina
offline
Re: C++ - koliko sekundi je prošlo od ponoći
nick54312 kaže...
KKristijan kaže...

Treba ti naredba grananja IF.

Čini mi se da preskačeš,nebi autor stavio taj zadatak bez objašnjenja naredbe

Ne ne preskačem, sve pratim. I mislio sam IF ali onda što u zagrade? Treba da upiše manji broj od njih, ne kužim baš. Da li bi mi mogao napsiati cod uz malo objašnjenje?

Ajde razmišljaj malo, točno , treba ti if naredba

što ćeš staviti u uvjet if naredbe

 

if (      )

   ispiši

else

   ispiši

14 godina
offline
C++ - koliko sekundi je prošlo od ponoći

#include <iostream>

using namespace std;

 

int main(){

 

   int prvi,drugi;   // deklariramo 2 varijable koje ce poprimiti vrijednost upisanih brojeva

 

    cin >> prvi >> drugi;  // upisemo vrijednosti

 

      if( prvi < drugi ) cout << prvi << endl;  // ako je vrijednost u varijabli prvi manja od one upisane u varijablu drugi,ispisi tu vrijednost

      else cout << drugi << endl; // inace,ispisi vrijednost druge varijable

 

return 0;

}

 

Inteligencija nije znanje,već mašta
Poruka je uređivana zadnji put pon 21.3.2011 20:27 (KKristijan).
 
0 0 hvala 1
14 godina
neaktivan
offline
Re: C++ - koliko sekundi je prošlo od ponoći
KKristijan kaže...

#include <iostream>

using namespace std;

 

int main(){

 

   int prvi,drugi;   // deklariramo 2 varijable koje ce poprimiti vrijednost upisanih brojeva

 

    cin >> prvi >> drugi;  // upisemo vrijednosti

 

      if( prvi < drugi ) cout << prvi << endl;  // ako je vrijednost u varijabli prvi manja od one upisane u varijablu drugi,ispisi tu vrijednost

      else cout << drugi << endl; // inace,ispisi vrijednost druge varijable

 

return 0;

}

 

Hvala, tek sad kad sam pokrenuo tvoj program sam skužio što je trebalo napraviti( bit programa). Sad budem ja isto to probal ali s tri broja.

 

Evo ga, kako bite sad vi to pojednostavili jer je ovo moje bezveze?

 

 

#include <iostream>

using namespace std;

 

int main(){

 

int prvi,drugi,treci;

 

cin >> prvi >> drugi >> treci;  

 

if( prvi < drugi ) cout << prvi << endl;  

else if ( treci < drugi ) cout << treci << endl;

else if ( drugi < treci ) cout << drugi << endl;

else if ( prvi < treci ) cout << prvi << endl;

else if ( drugi < prvi ) cout << drugi << endl;

else if ( treci < prvi ) cout << treci << endl;

}

Kruger
Poruka je uređivana zadnji put pon 21.3.2011 21:09 (nick54312).
14 godina
neaktivan
offline
Re: C++ - koliko sekundi je prošlo od ponoći

Priloženo rješenje nije točno.

 

Kao rezultat rada, program treba uvijek ispisati samo jedan broj. I to upravo onaj koji je najmanji od tri učitana.

 

Npr. Što ako se upiše:

 

5 7 3

 

Tvoj program će ispisati 5, što nije točno rješenje.

 

 

Poruka je uređivana zadnji put pon 21.3.2011 21:58 (kresoc).
14 godina
neaktivan
offline
Re: C++ - koliko sekundi je prošlo od ponoći
kresoc kaže...

Priloženo rješenje nije točno.

 

Kao rezultat rada, program treba uvijek ispisati samo jedan broj. I to upravo onaj koji je najmanji od tri učitana.

 

Npr. Što ako se upiše:

 

5 7 3

 

Tvoj program će ispisati 5, što nije točno rješenje.

 

 

A vidm sad. jel mi možeš natuknut samo kako da ovo skratim, da li je pospupak dobar? Ne, a?

Kruger
14 godina
offline
C++ - koliko sekundi je prošlo od ponoći

Uvedi četvrtu varijablu...

int min;

 

i postavi je na početku da je jednaka a;

 

min = a;

 

i onda pogledaš jeli min < b i jel min < c ,i ako je, min = b ili min = c

 

na krajju ispišeš min

 

 

ako trebaš pomoć s kodom,napisat ću ti ga

Inteligencija nije znanje,već mašta
 
0 0 hvala 1
14 godina
neaktivan
offline
Re: C++ - koliko sekundi je prošlo od ponoći

@KKristijan hvala, ali za sad mi nemoj pisat kod jer bi htjeo počet razmišljat, a ne samo prepisivat. hehe Ako zapnem javim.

Kruger
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice