7 Ocak 2008 Pazartesi

Matris Çarpımı

//iki matrisin carpimi
#include<stdio.h>
#include<conio.h>
int main()
{
int a[100][100], b[100][100],c[100][100];
int i,j,k,x=0,m,n,p;
clrscr();
printf("Matris boyutlarini giriniz:\n");
printf("A[m][n] icin m de§erini giriniz :");
scanf("%d",&m);
printf("A[m][n] ve B[n][p] icin n degerini giriniz:");
scanf("%d",&n);
printf("B[n][p] icin p degerini giriniz :");
scanf("%d",&p);
printf("Matrisleri giriniz:\n");

//a matrisi giriliyor...


for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("A[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}

//b matrisi giriliyor...


for(j=0;j<n;j++){
for(k=0;k<p;k++){
printf("B[%d][%d]=",j,k);
scanf("%d",&b[j][k]);
}
}

// c matrisi 0 lanıyor...


for(i=0;i<m;i++){
for(k=0;k<p;k++){
c[i][k]=0;
}
}
printf("\n%d*%d boyutundaki C matrisi hesaplaniyor...\n",m,p);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
for(k=0;k<p;k++){
x=a[i][j]*b[j][k];
c[i][k]+=x;
}
}
}
printf("\nC matrisi asagidaki gibidir:\n");
for(i=0;i<m;i++){
for(k=0;k<p;k++){
printf("%d ",c[i][k]);
}
printf("\n");
}
printf("\n\nKubra KOSE");
getch();
return 0;
}

Hiç yorum yok:

Yorum Gönder

NTVMSNBC Teknoloji Haberleri

Vikipedi'de Arama Yapın!!!

Powered By Blogger

Biraz da Müzik!!!

Hava Durumu

Fenerbahçe Haberler