İki Matris Çarpımı
private void button1_Click(object sender, EventArgs e)
{
int[,] matris1 = new int[2, 2];
int[,] matris2 = new int[2, 2];
int j, l, k,i, sonuc = 0, boyut1, boyut2, ilkboyut1, ilkboyut2;
matris1[0, 0] = Convert.ToInt32(textBox1.Text);
matris1[0, 1] = Convert.ToInt32(textBox2.Text);
matris1[1, 0] = Convert.ToInt32(textBox3.Text);
matris1[1, 1] = Convert.ToInt32(textBox4.Text);
matris2[0, 0] = Convert.ToInt32(textBox5.Text);
matris2[0, 1] = Convert.ToInt32(textBox6.Text);
matris2[1, 0] = Convert.ToInt32(textBox7.Text);
matris2[1, 1] = Convert.ToInt32(textBox8.Text);
ilkboyut1 = matris1.Rank;// ilk matrsin sutun sayisi
ilkboyut2 = matris1.GetLength(0);// satir sayisi
boyut1 = matris2.Rank;// ikinci matrsin sutun sayisi
boyut2 = matris2.GetLength(0);// satir sayisi
for (i = 0; i <= ilkboyut2 - 1; i++)
{
for (j = 0; j <= ilkboyut1 - 1; j++)
{
for (k = 0; j <= boyut1 - 1; k++)
{
sonuc = sonuc + matris1[i,j] * matris2[j,i];
}
}
}
textBox9.Text = sonuc.ToString();
}
Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN