Kezdőoldal » Számítástechnika » Programozás » Üdv! Nullákat számláló ciklusr...

Wlex01 kérdése:

Üdv! Nullákat számláló ciklusra lenne szükségem. Pl 10-re 1 100-ra 2-t dobjon ki stb. Kókányoltam valamit, de hiányzik belőle valami, írna valaki tippet, hogy mi lehet a baj?

Figyelt kérdés

while(szam !=0)

{

szam = szam / 10;

++nullszamlalo;

}

/*Előre is köszönöm! :)*/


2014. aug. 5. 22:31
 1/9 anonim ***** válasza:
37%
Inkább nézd meg, osztható-e 10-el, és akkor növeld a számlálót. A vizsgálat (és esetleges növelés) után oszd le 10-el.
2014. aug. 5. 22:36
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
44%

int Num = 1023002;

int Count = 0;

while (Num != 0) {

if (Num % 10 == 0) Count++;

Num /= 10;

}

2014. aug. 5. 22:37
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
100%

Én Delphiben szöveggé konvertálnám, aztán meg mehetne a karakterenkénti nulla keresés.

G.

2014. aug. 5. 22:45
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Köszönöm! Jó lett!


És rájöttem miért nem volt jó az enyém :D

scanf("%i", szam); hiányzott a &...

2014. aug. 5. 22:51
 5/9 anonim ***** válasza:
100%

"scanf("%i", szam); hiányzott a &..."

Ettől még ugyanúgy szar marad a tiéd, az ugyanis nem 0-kat, nem számjegyeket számol.

2014. aug. 6. 10:32
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

Nem szar, a fenti leírás nem volt egyértelmű.

Arra volt szükségem, hogy megszámoljam azt, hogy az adott 10 100 1000 stb számot hányszor lehet elosztani 10-zel, nem pedig arra, hogy az 2030405-ben hány db 0 van.

Az 1. és 2. kommentelő javaslatát megfogadva ugyanarra az eredményre jutott a programrészlet kimenete mint az általam írt kis részlet.

Az meg, hogy lemaradt a & jel tanulságos volt :)

Köszönöm az észrevételt.

2014. aug. 6. 13:22
 7/9 anonim ***** válasza:

Akkor meg sokkal egyszerűbb megoldás is van:

return ( (std::to_string(szam)).length() - 1);

2014. aug. 6. 13:32
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:

Ez még túl hardcore nekem :D

Még nagyon novice szinten vagyok ;)

2014. aug. 6. 13:48
 9/9 anonim ***** válasza:

Én Delphiben szöveggé konvertálnám, aztán meg mehetne a karakterenkénti nulla keresés hátulról, amíg más számot nem talál.

G.

2014. aug. 6. 14:03
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!