Matris çarpımı kodunda hata

Bkz Soru Sorarken Sıkça Düşülen Hatalar

Matris çarpımı yapacağım
1x1 25 yazıyor orada 5x5 25 yazmasını istiyorum

 for (int i = 0; i < satir; i++)
            {
                for (int j = 0; j < sutun; j++)
                {
                    matrisC[i, j] = matrisA[i, j] * matrisB[i, j];
                    Console.Write("{0}x{1}={2} ",matrisA[i,j], matrisB[i,j],matrisC[i,j]);
                }
            }
1 Beğeni

Console.Write("{0}x{1}={2} ",5, 5,matrisC[i,j]);

yada;

Console.Write("{0}x{1}={2} ",matrisboyu1, matrisboyu2 ,matrisC[i,j])

Bu matris boylarını değişken olarak kullanıcıdan hangi değişkenle aldıysan onları buraya yazmalısın.;

Tabi doğru anladı isem.

C matrisine dokunmadım. Farkı görmen için. Açıklamaya ilave edeyim.

 for (int i = 0; i < satir; i++)
            {
                for (int j = 0; j < sutun; j++)
                {
                    matrisC[i, j] = matrisA[i, j] * matrisB[i, j];
                    Console.Write("{0}x{1}={2} ",matrisA[i,j], matrisB[i,j],matrisC[i,j]);
                }
            }

Yine ilk örneğine göre gidersek, fotoğrafta i ve j değerlerine dikkat et.

Buna göre düzenleyelim.


cnull
3s
 for (int i = 0; i < satir; i++)
            {
                for (int j = 0; j < sutun; j++)
                {
                    matrisC[i, j] = matrisA[i, j] * matrisB[i, j];
                    Console.Write("{0}x{1}={2} ", i+1, j+5 ,matrisC[i,j]);
                }
            }

Yazarsan i ve j for dan ne değer verirse konsola o rakamları yazar. i sıfırdan başlıyor diye 1 eklemiş, 3 sütun diye 3 eklemiş. Sen 5 istiyorsan 5 ekleyebilirsin.

1 Beğeni

Teşekkür ederim oldu

1 Beğeni

Teşekkür ederim oldu.

1 Beğeni

O şekilde dinamik olmaz ama :slight_smile: Soruyu soran arkadaşın isteğine göre cevap verdim sadece. İncik boncuğa çok takılacaksak iş kapsüllemeye kadar gider :slight_smile:

1 Beğeni

Sizin yazdığınız kod da bir sorun yok ki,

Siz de S, ben de S olunca avatarda, üzerine de cnull yazınca kendi kendimi düzeltmeye çalışıyorum iki gündür.

:slight_smile:

2 Beğeni

Kusura bakmayın o halde ben yanlış anlamışım :slight_smile:
İyi çalışmalar dilerim.

Yok siz benim kusuruma bakmayın, siz nerden bileceksiniz, benim cnull’ı web hatası sanıp, kendi yazdığımı kendim değiştirmeye çalıştığımı.