C++ İki Matrisin Çarpılması
Matrislerde çarpma gibi işlemler yapmak dizi kullanımının kavranmasına en güzel örneklerdir.
Kullanıcıdan satır ve sütun sayısını öğrenin. Matrislerde çarpma gereği dikkat edilmesi gereken bir kural vardır. Kullanıcının girdiği satır ve sütun değerlerde;
1. MATRİSİN SUTUNU = 2. MATRİSİN SATIRI
Eğer kullanıcının girdiği değerler buna ters ise kullanıcıya uyarı verdirip yeniden girmesini sağlayın. Sonrasında matrislerde çarpma işlemini yapın. Çarpma işleminin nasıl olduğunu görmek için buraya bakabilirsiniz.
ÇÖZÜM
int main(){
int satir, sutun, satir2, sutun2, girdi, islem;
cout << "1. MATRIS;\n--> Satir: ";
cin >> satir;
cout << "--> Sutun: ";
cin >> sutun;
cout << "2. MATRIS;\n--> Satir: ";
cin >> satir2;
cout << "--> Sutun: ";
cin >> sutun2;
while(sutun!=satir2) {
cout << "\n1. matrisin sutunu, 2. matrisin satirina esit olmalidir! Lutfen tekrar girin;\n\n";
return main();
}
cout << "--------------------\nDegerleri Girin: ";
int matris1[satir][sutun] = {};
int matris2[satir2][sutun2] = {};
int sonuc[satir][sutun2] = {};
// MATRİS 1 İÇİN
cout << "\n1. MATRIS;\n";
for(int i=0; i> girdi;
matris1[i][j] = girdi;
}
}
// MATRİS 2 İÇİN
cout << "\n2. MATRIS;\n";
for(int i=0; i> girdi;
matris2[i][j] = girdi;
}
}
// ÇARPMA İŞLEMİ
for(int a=0; a
ÇIKTI