Hogyan lehet megállapítani, hogy ez szám melyikehz van közelebb?
Figyelt kérdés
Programozástechnikailag.
Adott egy szám, pl. "7".
Meg kellene állapítanom, hogy az "5" vagy a "10" van közelebb hozzá. Hogyan?
2022. jún. 5. 16:45
1/7 anonim válasza:
Két kivonással(+abszolút értékkel, vagy feltételvizsgálattal), és egy összehasonlítással.
Kivonod a 7-ből az 5-öt, veszed abszolút értékben: 2. Kivonod a 7-ből a 10-et, abszolút értékben: 3. Innentől pedig egy egyszerű "if" az egész.
2/7 A kérdező kommentje:
Thx
2022. jún. 5. 16:57
3/7 anonim válasza:
pl ez is egy megoldás:
szam = 7;
szam1 = 5;
szam2 = 10;
tav1 = abs(abs(szam)-abs(szam1));
tav2 = abs(abs(szam)-abs(szam2));
if(tav1 == tav2) {
// Egyenlő
}
else if(tav1 < tav2) {
// szam1
}
else {
// szam2
}
4/7 A kérdező kommentje:
Köszi! Mi az az abs? :)
2022. jún. 5. 17:44
5/7 A kérdező kommentje:
Megvan. Abszolút érték, csak valamilyen nyelven :)
2022. jún. 5. 17:45
6/7 anonim válasza:
"Megvan. Abszolút érték, csak valamilyen nyelven :)"
Ja, olaszul.
7/7 anonim válasza:
3as: a zárójelen belüli két abs hívás nem kell. Így hibás a működése.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!