3*3 matris carpımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
3*3 matris carpımı
S.a. 3*3 matris çarpımı için kod bilen var mı arkadaşlar yarın bi ödevim var da yardm edenlere teşekkurler...
VB kodlarını bulabildim. umarım işine yarar.
m burada bir stringgrid (vbde flex grid oalrak geçer.) hücreye ulaşmak için. metni sayıya çevirmek için. a değişkeni satır ve sütün sayısını tutuyor.
Kod: Tümünü seç
If Val(a) < 0 Then Exit Sub
'---- iki boyutlu için
If Val(a) = 2 Then
With m
Text1.Text = Val(.TextMatrix(1, 1)) * Val(.TextMatrix(2, 2)) - Val(.TextMatrix(1, 2)) * Val(.TextMatrix(2, 1))
End With
Exit Sub
End If
'--- çok boyutlu matris için
atoplam = 0
For i = 1 To a
carpim = 1
For j = 1 To a
b = j + i - 1
If b > Val(a) Then b = b - Val(a)
carpim = carpim * Val(m.TextMatrix(j, b))
Next j
atoplam = atoplam + carpim
Next i
MsgBox atoplam
'---eksi tarafın toplanması
etoplam = 0
For i = 1 To a
carpim = 1
For j = a To 1 Step -1
b = j + i - 1
If b > Val(a) Then b = b - Val(a)
carpim = carpim * Val(m.TextMatrix(a - j + 1, b))
Next j
etoplam = etoplam + carpim
Next i
MsgBox etoplam
Text1.Text = atoplam - etoplam
Kod: Tümünü seç
texmatrix
Kod: Tümünü seç
val