[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.01.09
Prihlásený: 16.03.11
Príspevky: 64
Témy: 30 | 30
NapísalOffline : 27.10.2009 21:39 | kolobeh

tu je taky priklad, a proste chcem aby sa dej opakoval, ze ked to dokonci aby sa to zacalo od znova, aby som musel zadat cisla znova atd. Malo by to ist cey void?

Kód:
#include <iostream>
typedef float FT;

using namespace std;
int main()
{
    FT x;
    FT y;
    FT z;
   
    cout << "Priklad x = z + y a nasledne to vydeli prikladom z * y\n";
    cout << "Vlozte y:" ;
    cin >> y ;
    cout << "Vlozte z:" ;
    cin >> z ;
    x = ((z + y) / (z * y));
    cout << "X = " << x << endl;
    system ("pause");
    return 0;
}



btw: mohol by sem niekto napisat ukazku mojho prikladu s kolobehom.


Offline

Skúsený užívateľ
Skúsený užívateľ
kolobeh

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 27.10.2009 22:00 | kolobeh

C ani jeho príbuzných neovládam, ale ja by som tú časť obalil while(1) { a }


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 28.10.2009 9:38 | kolobeh

tak tam daj hociaky cyklu for, while, kt. to bude opakovat. a na koniec daj podmienku if() kde si mozes nastavit, ci chces ukoncit program alebo zopakovat.
Riesenie mi pripada trvialne a urcite to spravis sam. :)


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 04.12.08
Prihlásený: 16.12.10
Príspevky: 59
Témy: 10 | 10
NapísalOffline : 28.10.2009 14:58 | kolobeh

Alebo použi rekurzívnu funkciu...


Kód:
#include <iostream>
typedef float FT;

using namespace std;
void ratanie(){
    FT x;
    FT y;
    FT z;
   
    cout << "Priklad x = z + y a nasledne to vydeli prikladom z * y\n";
    cout << "Vlozte y:" ;
    cin >> y ;
    cout << "Vlozte z:" ;
    cin >> z ;
    x = ((z + y) / (z * y));
    cout << "X = " << x << endl;
    ratanie();
}
int main() {
ratanie();
}


_________________
Robím, čo možem. Keď nerobím, nemožem.
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 28.10.2009 19:54 | kolobeh

tak toto ti neodporucam, co ti tu hodil dEVIANT, nie ze by to nehungovalo v tomto pripade, ale spravis si takymito riesniami zle programatorske navyky :) pekne tam hod cyklus.

Kód:
int done=0;
char opak;

while(!done)
{
tvoj kod............
cout << "pre opakovanie stlac a: ";
cin >> a;
if(opak != 'a')
{
retur 0;
}
}

princpialne takto naprilad......


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
NapísalOffline : 28.10.2009 20:55 | kolobeh

chyba ti tam v tom return "n"


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 28.10.2009 21:37 | kolobeh

reDo píše:
chyba ti tam v tom return "n"


redo cenim si tvoju iniciativu, ale ja som to nepisal ako funkcny kod, iba principialne, ako vzdy :).


_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Offline

Užívateľ
Užívateľ
kolobeh

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88 | 88
Bydlisko: 00100100
NapísalOffline : 29.10.2009 8:05 | kolobeh

tak sry len som sa snazil aby to islo aj ejovi a nepytal sa preco to nejde


_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
 [ Príspevkov: 8 ] 


kolobeh




© 2005 - 2025 PCforum, edited by JanoF