Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%)
|
Mam tablicę z takimi wartościami
Cytat 1.00 1.33 1.50 itd. Do zmiennej trafia liczba 1.36, teraz jak najłatwiej sprawdzić do której wartości z tablicy jest najbliższa? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 12 Dołączył: 20.01.2008 Skąd: Toruń Ostrzeżenie: (0%)
|
Witam,
W pierw zależy jak duża jest to tablica z wartościami. Jeśli jest ich niewiele to zrób to porównując pojedynczo każdy element - wyliczaj wartość bezwzględną danego elementu i porównuj aktualną z nowo obliczonymi, jeśli będzie mniejsza to podmieniasz jako bliższy element. W przypadku większych tablic proponuję metodą rekurencyjną dzielić tablicę na połowę sprawdzając wartość ze środkowym jej elementem. Jeśli zmienna jest większa to idziesz w prawą stronę tablicy (w przeciwnym przypadku w lewą), aż dojdziesz do wyszukiwanego rezultatu. Pozdrawiam, Inti |
|
|
|
sannin [PHP] Wybranie najbliższej liczby 15.08.2009, 13:50:58
qwertyuiop1910 [PHP] pobierz, plaintext <?php$i=1.36; $ta... 15.08.2009, 14:21:57
Hectic [PHP] pobierz, plaintext $i = 1.36; $array = ... 15.08.2009, 15:02:06
sannin Cytat(Hectic @ 15.08.2009, 16:02:06 )... 16.08.2009, 11:55:43 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 08:29 |