Merhaba arkadaşlar
Sizin için kolay bir soru olacak size danışmak istedim.
Benim arraylerim var
a[5]:=16;
b[1,3]:=17
Benim istediğim 16 ve 17 nın dizinin kaçıncı elemanında olduğunu yani tersi
işlem 16 yazdığımda 5, 17 yazdığımda 1,3 bulmasını istiyorum.Ben bunu başka arraylar yazarak uzun yöntemle buluyorum.Kolay yöntemi varmı?
Teşekkürler......
array
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Dizi sayısı kadar bir for döngüsü ile dizi içinde iterasyon yaparak değerleri istediğin değer ile karşılaştırıp, aynı ise değeri bulduğun for index'ini geri döndürebilen bir function yazabilirsin.
Multi arraylerde iç içe döngü kurman gerekecek.
Kod: Tümünü seç
for i:= Low(Arrayin) to High(Arrayin) do
if Arrayin[I] = Deger then
begin
Result:= i;
Exit;
end;
-
- Üye
- Mesajlar: 25
- Kayıt: 27 Nis 2005 02:09