Sprawdzanie która liczba jest najbliżej zera

1

Hej,
prosiłbym o pomoc w opracowaniu metody, która pozwalałaby z kilku(nastu) liczb - np. 5, 8, 10 wybrać tą, która jest najbliżej np. 7 (lub innej ustalonej wcześniej liczby). W takim przypadku program powinien wypisać nam 8.
Nie proszę o "gotowca", jedynie jakieś na kierunkowanie jak rozwiązać taki problem. Może zamiast konkretnym językiem posługujmy się pseudokodami?

0
const int x; // szukana liczba
int a, b;
foreach (int c : numbers) {
    int d = abs(x - c);
    a = d < b ? c : a;
    b = min(d, b);
}
0

Odejmujesz od liczb, zadaną liczbę, w tym przypadku 7 i sortujesz bo wartościach absolutnych biorąc najmniejszą ? ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1