نقل قول 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+1, j+1);
scanf ("%d", &matrixA[i][j]);
}
for (i=0;i<4;i++)
for (j=0;j<5;j++)
{
printf("B[%d,%d] = ", i+1, j+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");
}
خیلی خیلی ممنون میشم