selamlar,

ş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();
}

One Response to “matris çarpımı”

  1. bunu göremeyince çok korktum!

Leave a Reply

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.