راسخون

برنامه ای که دو ماتریس (3 در 4) و (4 در 5) را در هم ضرب کند

rezahashemian1374 کاربر برنزی
|
تعداد پست ها : 254
|
تاریخ عضویت : مهر 1391 

برنامه ای که دو ماتریس (3 در 4) و (4 در 5) را در هم ضرب کند :

 #include <stdio.h>
#include <conio.h>


void main()
{
    
int i,j,k;
    
char matrixA[3][4], matrixB[4][5], matrixC[3][5];
    
clrscr();
    for (
i=0;i<3;i++)
        for (
j=0;j<4;j++)
        {
            
printf("A[%d,%d] = "i+1j+1);
            
scanf ("%d", &matrixA[i][j]);
        }
    for (
i=0;i<4;i++)
        for (
j=0;j<5;j++)
        {
            
printf("B[%d,%d] = "i+1j+1);
            
scanf ("%d", &matrixB[i][j]);
        }
    for (
i=0;i<3;i++)
        for (
j=0;j<5;j++)
        {
            
matrixC[i][j]=0;
            for (
k=0;k<4;k++)
                
matrixC[i][j]+=    matrixA[i][k]*matrixB[k][j];
        }
    
clrscr();
    for (
i=0;i<3;i++)
    {
        for (
j=0;j<5;j++)
            
printf("%5d "matrixC[i][j]);
        
printf("\n\n");
    }
    
getch();
}

hosein861 کاربر تازه وارد
|
تعداد پست ها : 2
|
تاریخ عضویت : اردیبهشت 1393 


برنامه ای که دو ماتریس (3 در 4) و (4 در 5) را در هم ضرب کند :

 #include <stdio.h>
#include <conio.h>


void main()
{
    
int i,j,k;
    
char matrixA[3][4], matrixB[4][5], matrixC[3][5];
    
clrscr();
    for (
i=0;i<3;i++)
        for (
j=0;j<4;j++)
        {
            
printf("A[%d,%d] = "i+1j+1);
            
scanf ("%d", &matrixA[i][j]);
        }
    for (
i=0;i<4;i++)
        for (
j=0;j<5;j++)
        {
            
printf("B[%d,%d] = "i+1j+1);
            
scanf ("%d", &matrixB[i][j]);
        }
    for (
i=0;i<3;i++)
        for (
j=0;j<5;j++)
        {
            
matrixC[i][j]=0;
            for (
k=0;k<4;k++)
                
matrixC[i][j]+=    matrixA[i][k]*matrixB[k][j];
        }
    
clrscr();
    for (
i=0;i<3;i++)
    {
        for (
j=0;j<5;j++)
            
printf("%5d "matrixC[i][j]);
        
printf("\n\n");
    }
    
getch();
}

با سلام به شما دوست عزیز

من تازه با زبان c آشنا شدم میخواستم اگه بشه یه توضیح از توابع به کار رفته تو این برنامه ای که نوشتین برام بنویسید

توضیح کاملتری هم اگه بشه از این تابع برام بنویسید

     }
    for (
i=0;i<3;i++)
        for (
j=0;j<5;j++)
        {
            
matrixC[i][j]=0;
            for (
k=0;k<4;k++)
                
matrixC[i][j]+=    matrixA[i][k]*matrixB[k][j];
        }
    
clrscr();
    for (
i=0;i<3;i++)
    {
        for (
j=0;j<5;j++)
            
printf("%5d "matrixC[i][j]);
        
printf("\n\n");
    }

خیلی خیلی ممنون میشم