Witam!!
Wiem, że może to banalne pytanie, ale głowię się i głowię... i nic nie mogę wykombinować..
Jak można (jeśli w ogóle można) pobrać numer tablicy X-elementowej, znając wartość kryjącą się pod tym numerem??
PZDR:
SurfiX
Witam!!
Wiem, że może to banalne pytanie, ale głowię się i głowię... i nic nie mogę wykombinować..
Jak można (jeśli w ogóle można) pobrać numer tablicy X-elementowej, znając wartość kryjącą się pod tym numerem??
PZDR:
SurfiX
Najprościej, ale i najwolniej, tablica nie musi być posortowana :
for i := 0 to Tablica.High do begin
if tablica[i] = WartoscZadana then showmessage('Numer elementu : '+inttostr(i));
end;
Gdy tablica jest posortowana, możesz przeszukiwać elementy w następującej kolejności :
i tak dalej.
To się nawet jakoś fachowo nazywało, ale nie pamiętam już jak...
/* Wyszukiwanie binarne - przyp. red. ;) */
for i := 0 to Tablica.High do begin
A nie powinno być: high(tablica)?