« Önceki | Sonraki »


3/11/2008

Matrislerde Çarpma

#include< stdio.h >

int hesapla(int mata[100][100],int matb[100][100],int a,int b,int c,int d){
         int matc[100][100],i,j,k;
         for(i=0;i            for(j=0;j                matc[i][j]=0;
        }
       
        for(i=0;i            for(j=0;j                for(k=0;k                    matc[i][j] = matc[i][j] + mata[i][k]*matb[k][j];
                }
            }
        }  
         for(i=0;i            for(j=0;j                printf("%5d",matc[i][j]);
            }
            printf("n");
        }     
}
int main()
{
    int a=0,b=0,c=0,d=0,i,j,k;
    int mata[100][100]={0},matb[100][100]={0},matc[100][100]={0};
    printf("nkaca kaclik bir matris carpimi istiyosun soleyiver bakim : ");
    printf("n1.matrisin satir sayisi :");
    scanf("%d",&a);
    printf("n1.matrisin sutun sayisi :");
    scanf("%d",&b);
   
    printf("n2.matrisin satir sayisi :");
    scanf("%d",&c);
    printf("n2.matrisin sutun sayisi :");
    scanf("%d",&d);
   
    if(b != c){
        printf("bu islem yapilamaz ");
        printf("n Opss! ilk matrisin sutun sayisi ekinci matrisin satir sayisina bir olmali");     
    }else if(b==c){
        printf("nilk matrisin sayilarini girin ->");
        for(i=0;i            for(j=0;j                printf("n%d.satir %d.sutun elemani : ",i+1,j+1);
                scanf("%d",&mata[i][j]);
            }
        }   
        printf("nekinci matrisin sayilarini girin ->");
       
        for(i=0;i            for(j=0;j                printf("n%d.satir %d.sutun elemani : ",i+1,j+1);
                scanf("%d",&matb[i][j]);
            }   
        }
        printf("nilk matris:n");
        for(i=0;i            for(j=0;j                printf("%5d",mata[i][j]);
            printf("n");
        }
        printf("nekinci matris:n");
        for(i=0;i        for(j=0;j            printf("%5d",matb[i][j]);
        printf("n");
        }
       
        printf("nAl bakalim carpim sonucun");
        hesapla(mata,matb,a,b,c,d);
    }
    getch();
    return 0;
}

EkleBunu Sosyal Paylaşım Butonu

ezyrewards - free domains, ipods, vouchers and more Yorum yaz! :: Arkadaşına Gönder!

0 yorum yazılmıştır

Blogcu ile yapıldı

hit tracker