Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet megállapítani,...

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.

2022. jún. 5. 16:47
Hasznos számodra ez a válasz?
 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

}

2022. jún. 5. 16:59
Hasznos számodra ez a válasz?
 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:
31%

"Megvan. Abszolút érték, csak valamilyen nyelven :)"


Ja, olaszul.

2022. jún. 6. 02:47
Hasznos számodra ez a válasz?
 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.
2022. jún. 9. 20: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!