Kezdőoldal » Számítástechnika » Programozás » Hogy ellenőrizzem, hogy a...

Hogy ellenőrizzem, hogy a szám páros vagy páratlan-e (C++)?

Figyelt kérdés

Valamit elrontottam, az egesz változót már átírtam int-re, de még így sem jó valamiért.


[link]


2020. aug. 12. 20:24
 1/5 anonim ***** válasza:

float egesz = round(szam);


Ez nem egészen azt csinálja, amit te gondolsz. Ez fogja a szam változó értékét és egészre kerekíti. Ott és akkor. Nem majd egyszer ha épp úgy gondolod fogja egészre kerekíteni. Amikor ez a sor lefut akkor még be sem kérted a szam értékét, így teljes mértékben értelmetlen eredményt fogsz kapni. Vidd át ezt a sort oda, ahol már beolvastad a számot, és máris jobb lesz.

2020. aug. 12. 20:48
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

else if (egesz % 2 == 1 || egesz % 2 == -1)


Ez meg teljesen fölösleges, elvégre ha egy egész szám nem páros, akkor páratlan, nincs mit ellenőrözni ezen.

2020. aug. 12. 20:49
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

if (szam > -56472 && szam < 34858)


Apró korrigálás, a [-56472, 34858] intervallumba a -56472 és a 34858 is beletartozik, mivel ez zárt intervallum, ha nem tartozna bele (nyílt intervallum), akkor (-56472, 34858) lenne a jelölése. Ergo, a feltételbe úgy kell ellenőrizni, hogy nagyobb vagy egyenlő, ileltve kisebb vagy egyenlő-e a szám.

2020. aug. 12. 20:51
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Köszönöm, megoldottam, teljesen jól működik :)
2020. aug. 12. 21:15
 5/5 A kérdező kommentje:
Tulajdonképpen jól írtam meg, csak arrébb kellett raknom a változót néhány sorral. Egészen apró dologtól függött.
2020. aug. 12. 21:26

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!