array

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
egedenizi
Üye
Mesajlar: 38
Kayıt: 25 May 2005 02:01

array

Mesaj gönderen egedenizi »

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......
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

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.

Kod: Tümünü seç

for i:= Low(Arrayin) to High(Arrayin) do
  if Arrayin[I] = Deger then
  begin
    Result:= i;
    Exit;
  end;
Multi arraylerde iç içe döngü kurman gerekecek.
ibr_ozdemir
Üye
Mesajlar: 25
Kayıt: 27 Nis 2005 02:09

Mesaj gönderen ibr_ozdemir »

coderlord arkadaşımızında dediği şekilde bulabilirsin
bu işlemi neyde kullanıcaksın bilmiyorum ama aynı iki veri olma ihtimali yokmu eğer öyle ise hep ilkini bulursun
bence diziye değer ataması yaparken yeri ile birlikte ata (3,5=321 gibi)
tabi bunun için dizi string olmalı
Cevapla