0

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

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

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

برنامه ای که دو ماتریس (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();
}

Seyyed.Reza.Hashemian@Gmail.Com

دوستانی که سوالی دارند یا مایل به تماس هستند می توانند از اطلاعات بالا استفاده نمایند.

اگر هم تایپکی زدید و احتیاج به پاسخگویی سریع داشتید اطلاع دهید

جمعه 29 شهریور 1392  7:48 AM
تشکرات از این پست
hosein861
hosein861
کاربر تازه وارد
تاریخ عضویت : اردیبهشت 1393 
تعداد پست ها : 2

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


نقل قول rezahashemian1374

برنامه ای که دو ماتریس (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");
    }

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

یک شنبه 21 اردیبهشت 1393  4:05 PM
تشکرات از این پست
دسترسی سریع به انجمن ها