problém s c++

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Milospr
Stály člen
Stály člen
Príspevky: 249
Dátum registrácie: 16 Máj 2011, 00:00
Bydlisko: Liptovský Mikuláš
Vek: 26

problém s c++

Príspevok od používateľa Milospr » 13 Sep 2011, 20:35

viete mi povedať prečo mi vypisuje p stále ako nulu???
#include <cstdlib>
#include <iostream>

using namespace std;
int p=1;
int main()
{
while(1){
p=p*10;cout << p;
}
}
díki moc
0
programujem AVR, pište SS

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Príspevok od používateľa awen » 13 Sep 2011, 20:54

pretoze na zaciatku naozaj vypise 1 10 100 1000 .... ale velmi rychlo (tj. skor ako si stihnes vsimnut) ti hodnota premennej pretecie (dufam ze vies co je overflow), potom hadze nejake "nezmyselne" cisla, az kym sa dostane k hodnote 0, ktora tak potom uz ostane (0 * 10 = 0) ... takze tak

PS: pridaj si tam este aspon zalomenie riadku po kazdom cisle:

Kód: Vybrať všetko

cout << p << '\n';
PPS: nasobenie premennej ma aj skratenu formu:

Kód: Vybrať všetko

p *= 10;
(to iste aj pre ostatne operatory)

PPPS: aby si videl vystup toho tvojho programu pouzi pauzu po kazdom vypisanom cisle, takto:

Kód: Vybrať všetko

#include <cstdlib> 
#include <iostream> 
#include <windows.h>

using namespace std;
int p = 1;
int main(void)
{
	while(1)
	{
		p *= 10;
		cout << p << '\n';
		Sleep(500);
	}
}
0
Naposledy upravil/-a awen v 13 Sep 2011, 21:15, upravené celkom 1 krát.

Používateľov profilový obrázok
Milospr
Stály člen
Stály člen
Príspevky: 249
Dátum registrácie: 16 Máj 2011, 00:00
Bydlisko: Liptovský Mikuláš
Vek: 26

Príspevok od používateľa Milospr » 13 Sep 2011, 21:14

tento program som spravil narychlo pre ukazku komu by sa chcelo motat v mojom obrovskom programe :D a tam mam nieco taketo na zaciatku sa zada cislo a potom:
p=1;
while(1)
{
p *=10;
if(p>cislo){break;}
}
a nie a nie vyskocit zo sluckz skusam aj nepouzivat break hocico ale nic
0
programujem AVR, pište SS

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Príspevok od používateľa awen » 13 Sep 2011, 21:16

a ako to 'cislo' zadavas? daj cely kod
0

Používateľov profilový obrázok
Milospr
Stály člen
Stály člen
Príspevky: 249
Dátum registrácie: 16 Máj 2011, 00:00
Bydlisko: Liptovský Mikuláš
Vek: 26

Príspevok od používateľa Milospr » 13 Sep 2011, 21:26

uz mi to funguje netusim v com bola chyba :D
0
programujem AVR, pište SS

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok