Hogy lehet megvizsgálni, hogy egy tömb elemei beleesnek-e egy bizonyos intervallumba?
Elvileg menne, de a gyakorlatban mindegyik elemet beleteszi az adott intervallumba.
Illetve nem tudjátok, hogy mi történt a pastebin-nel? Nem működik, ezért most másik oldalt kellett használnom.
Van egy ilyen rész: 70 < tmb[i] < 80
Ez így nem jó, ilyet nem lehet. Amit te szeretnél az úgy néz ki, hogy 70 < tmb[i] && tmb[i] < 80, tehát 70-nél nagyobb és 80-nál kisebb. Amit leírtál az csak azért nem okoz fordítási hibát, mert először kiértékelődik a 70 < tmb[i] logikai kifejezés egy true-ra vagy false-re. Mindkettő integrális típus C++ban, így a true < 80 és false < 80 is helyes. Ez ha jól tudom implementációfüggő, de a logikai értékek 0-ra és 1-re értékelődnek ki (fordítva pedig a 0 false, minden más true).
Van egy másik ilyen is a kódban.
Használt az ÉS Logikai operátort a feltételbe
if (70 < masiktmb[i] && masiktmb[i] < 80)
Így már jó lesz.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!