Kod:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(void){
int a[2][2], b[2][2], c[2][2],i,j,k; // Burada 2 satır 2 sütun olmak üzere matrikslerimizi tanımladık.
// Ayrıca i , j , k değerleri tanımladık.
for(i=0;i<2;i++){ // burasi satir için geçerli
for(j=0;j<2;j++){ // Burası sütun için geçerli
cout << " A MATRISI: " << i << "-" << j << ":"; // i satır , j sütun olmak üzere for döngüsüylen tekrar tekrar ekrana yazdırılır.
cin >> a[i][j]; // 0-0 , 0-1 , 1-0, 1-1 kombinasyonlarını girmek için böyle tanımlıyoruz.
// i dediğimiz gibi satı , j sütundur.
}
}
for(i=0;i<2;i++){
for(j=0;j<2;j++){ // Aynı işlemler...
cout << " B MATRISI: " << i << "-" << j << ":";
cin >> b[i][j];
}
}
for(k=0;k<2;k++){ // Burada farklı olarak k ya atama yaptık.
for(i=0;i<2;i++){
c[i][k]=0; // = 0 olur. // 0 yaptık çünkü çarpımlarını almamız için 0 yapmamız gerekiyor.
for(j=0;j<2;j++){ // Programı çalıştırırken kendiniz hesaplayın daha iyi anlıcaksınız neden 0 olduğunu...
c[i][k]=c[i][k]+a[i][j]*b[i][j]; // Burada çarpıyoruz.
}
}
}
// NeoFiTT TheFrm.Org
cout << "\n\n"; // 2 satır aşağa indiriyoruz.
for(i=0;i<2;i++){
for(j=0;j<2;j++){
cout << c[i][j] << " "; // Ekrana yazdırıyoruz.
}
cout << endl;
}
system("pause");
return 0;
}