public class MatrisCarpimi {
public static void carpim(int[][] a,int[][] b){
//Sonuç matrisi yaratılıyor.
int[][] c=new int[a.length][b[0].length];
//Çarpma işlemi yapılıyor.
for(int i=0;i<a.length;i++){
for(int j=0;j<b[0].length;j++){
for(int k=0;k<b.length;k++){
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
}
}
//Sonuç ekrana yazdırılıyor.
for(int i=0;i<c.length;i++){
for(int j=0;j<c[0].length;j++){
System.out.print(c[i][j]+" ");
}
System.out.println();
}
}
public static void main(String []args){
//Örnek olarak iki 3x3 lük iki matris yaratiliyor.
int[][] a=new int[][]{{1,2,3},{3,3,3},{5,6,2}};
int[][] b=new int[][]{{1,5,3},{2,9,6},{7,8,5}};
carpim(a,b);
}
}
Hiç yorum yok:
Yorum Gönder