Az x és y int tipusú változók. Az alábbi C/C++ kifejezések közül melyiknek lesz az értéke 1 akkor és csakis akkor, ha az x és y változókban tárolt nullátol különböző egész számok egyenlőek?
A. (x%y==0) && (y%x==0) && (x*y>0) B. (x<=y) && (y<x)
C. (x<=y) || (y<=x) D. x*x==y*y
Azt nem tudom eldönetni, hogy az A vagy a D a helyes?
Így: Azt a kifejezést keressük, amelyiknek az értéke akkor és csakis akkor 1 (vagy true, bár ez el van rontva), ha az x és y változóban tárolt (itt szerintem kimaradt egy vessző, tehát: ), nullától különböző egész számok egyenlőek.
A D esetben VAN olyan, hogy nem egyenlőek, az érték mégis igaz, fentebb írtam rá példát.
Csakhogy ilyen nincs leírva. Az van leírva, hogy:
keressük azt a kifejezést, ami csak és kizárólag akkor igaz, ha a két érték egyenlő.
Ennél egyszerűbben nem tudom leírni, ha nem érted, akkor nálad van a gond.
Akkor tényleg nálam van a gond.. mutass már légy szíves int x,y értékpárost ami megfelel a következő kritériumnak és x*x != y*y
"az x és y változókban tárolt NULLÁTÓL KÜLÖNBÖZŐ egész számok EGYENLŐEK"
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!