matris çarpımı
şimdilik sadece kodlar, sonra açıklamalar :
#include <stdio.h>
#include <conio.h>
int main() {
int matris1[8][8],matris2[8][8];
int toplam=0;
int matris1Satir,matris1Sutun;
int matris2Satir,matris2Sutun;
matrisBoylari:
printf("Matris1'in satirini giriniz : ");
scanf("%d",&matris1Satir);
printf("Matris1'in sutununu giriniz : ");
scanf("%d",&matris1Sutun);
printf("Matris2'nin satirini giriniz : ");
scanf("%d",&matris2Satir);
printf("Matris2'nin sutununu giriniz : ");
scanf("%d",&matris2Sutun);
//1in sutunu 2nin satirina esit olmali
if (matris1Sutun!=matris2Satir) {
printf("Girdiniz matrisler carpilamaz!\n");
goto matrisBoylari;
}
printf("matris 1 : ");
for (int i=0;i<matris1Satir;i++) {
for (int j=0;j<matris1Sutun;j++) {
printf("\n%d - %d : ",i+1,j+1);
scanf("%d",&matris1[i][j]);
}
}
printf("\nmatris 2 : ");
for (int i=0;i<matris2Satir;i++) {
for (int j=0;j<matris2Sutun;j++) {
printf("\n%d - %d : ",i+1,j+1);
scanf("%d",&matris2[i][j]);
}
}
for (int i=0;i<matris1Satir;i++) { // matris1'in satırları
for (int j=0;j<matris2Sutun;j++) { // matris2'nin sütünları
for (int k=0;k<matris2Satir;k++) { // toplami hesapla
toplam+=matris1[i][k]*matris2[k][j];
}
printf("%d ",toplam); // hesaplanan toplami goster
toplam=0;
}
printf("\n");
}
getch();
}

bunu göremeyince çok korktum!