C# da diziler karışmıyor

abstractman

Decapat
Katılım
30 Ocak 2022
Mesajlar
100
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
9 puzzle oynu yapıyorum.
Ör.
İnt[ ] dizi0 = { 1, 2, 3, 4, 0, 5, 6, 7, 8};
İnt[ ] dizi1 = { 6, 4, 5, 2, 8, 3, 1, 7, 0};
Buna benzer 2 dizim var dizi1'in elemanlarını hareket ettirebiliyorum bu sayede dizi0'a benzetmeye çalışıyorum.
Sorum şu ben bunları bir while döngüsü içine yazdım ama indislerinin nasıl kıyaslıyacağım bilmiyorum.

While ( dizi0!= dizi1) <----- bu kısımda sorun yaşıyorum yardımcı olabilir misiniz?
{
// Dizi1'i değiştirdiğim kısım.
}
 
indisler 0 dan başlayarak dizinin uzunluğunun 1 eksiğine kadar gider. örneğin
dizi0[0] = 1'dir dizinin en son elemanına erişmek için dizi0[7] kullanabilirsiniz.
kıyaslama için de
C#:
for(int i = 0;i<dizi0.Length;i++)
{
      if(dizi0[i] != dizi1[i])
            //değiştir
}
 

Technopat Haberler

Geri
Yukarı