Şimdi Ara

C# Matris Satır sütun işlemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
3.574
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar.

    Bir çift boyutlu diziyi random değişkenler atayarak tanımladım. Oluşan matrisim bir kare matris oldu. Sonra kullanıcıdan yerlerini değiştirmek istediği satır ve sütunun numarasını isteyip değiştirmeyi nasıl yapacağım? Yardımcı olursanız sevinirim. Örneğin ;




    1.satırla 1.sutunu yer değiştirdim. Bu değerleri kullanıcıdan alacağız.



    < Bu mesaj bu kişi tarafından değiştirildi ryoneasis -- 20 Mart 2015; 2:34:47 >



  • aklıma gelen 2 yol var,

    ya satırı ve sütunu olduğu gibi 2 farklı array içine doldurup satırı sütuna, sütunu satıra yazabilirsin.

    veya elemanları teker teker yer değiştirebilirsin.

    kodlarken takıldığın yer olursa kodu paylaş yardımcı olmaya çalışırım.

    how to swap array elements
    how to swap array column and row

    benzeri aramalar yaparsan kod da bulabilirsin sanırım.
  •  
    //C#'ta diziler 0'dan başladığı için dışarıdan girilen satır ve sütun sayıları 1'er azaltılır.

    SatirNumarasi--;
    SutunNumarasi--;

    for (int i = 0; i < Boyut; i++)
    {
    for (int j = 0; j < Boyut; j++)
    {
    if (i == SatirNumarasi)
    {
    DegismisDizi[i, j] = AsilDizi[j, SutunNumarasi];
    }
    else if (j == SutunNumarasi)
    {
    DegismisDizi[i, j] = AsilDizi[SatirNumarasi, i];
    }
    else
    DegismisDizi[i, j] = AsilDizi[i, j];
    }
    }


    (Dipnot: Matrisin değiştirilen elemanları aynı satır ve sütunda olmadığından matrisin mantığı dahilinde bir eleman elimine edilir.)
    Bir dahakine ödevi son günlere bırakma bence.



    < Bu mesaj bu kişi tarafından değiştirildi OyunSandigi -- 20 Mart 2015; 13:07:07 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.