Makaleyi arkadaşlarınızla paylaşarak sitenin geliştirilmesine yardımcı olun!

C++'ta Matris çarpmasına giriş

C++'da matris çarpımı, iki matrisin toplanabildiği, çıkarılabildiği ve çarpıldığı ikili bir işlemdir. Satır numarası, sütun numarası, birinci matris elemanları ve ikinci matris elemanları için girdi, matrisleri çarpmak için tüketiciden alınır. Daha sonra tüketici tarafından girilen matrisler çarpılır.

Matris Çarpma Örnekleri

Aşağıdaki örnekler aşağıda verilmiştir:

Örnek 1

Kod:

ad alanı std kullanarak dahil et; int ana() { int a(10)(10),b(10)(10),mul(10)(10),m,c,p,j,k; cout<>m; cout<>c; cout<<"Enter the first matrix of element="; for(p=0;pa(p)(j); } } cout<<"Enter the second matrix of element="; for(p=0;pb(p)(j); } } cout<<"multiply of the matrix=\n"; for(p=0;p

Çıktı:

Örnek 2

Bu örnekte, iki dikdörtgen matris için iki dikdörtgen matris için C++ programını göreceksiniz

Kod:

ad alanı std kullanarak dahil et; // İlk önce matrixsA()() ve ikincisi matricsB()() olan 2 matrisi çarpar ve sonucu yazdırır. // (a1) x (a2) ve (b1) x (b2) // verilen matrislerin boyutlarıdır. void çarpma(int a1, int a2, int matA()(2), int b1, int b2, int matB()(2)) { int x, i, j; int res(a1)(b2); için (i=0; i 

Çıktı:

Örnek 3

Bu örnekte, C++ programına iki Kare matris göreceksiniz

Kod:

ad alanı std kullanarak dahil et; define N 4 // Bu fonksiyon A1()() ve B2()()'yi çarpar ve sonucu bu res()() void çarpmasında saklar(int A1()(N), int B2() (N), int res()(N)) { int a, z, k; için (a=0; a 

Çıktı:

Örnek 4

Kod:

"ad alanı std kullanarak dahil et; int ana () { int F1, c1, F2, c2, i, j, k; int A(5)(5), B(5)(5), C(5)(5); cout <> F1>> c1; cout <> F2>> c2; if (c1 !=F2) { cout < A(i)(j); cout < B(i)(j); for (i=0; i 

Çıktı:

Programın açıklaması

Kullanıcıdan A matrisi ve B matrisinin satır ve sütunlarını girmesi istenir. A matrisinin sütun sayısı B matrisinin sayısına uymuyorsa matrisler çarpılamaz. Benzer şekilde, döngü matrisleri birleştirilir ve eğer eşitlerse sonuç C matrisine yerleştirilir.

Makaleyi arkadaşlarınızla paylaşarak sitenin geliştirilmesine yardımcı olun!