用C语言,帮忙设一下

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:16:52
要有的信息我补充中都说了

给你个源代码,你自己编译运行一下,就有截图了,原理嘛,就是矩阵相乘的公式,这是最基本的,你去翻一下线性代数的书吧。我在做课程设计,没时间了。

#include <stdio.h>
#include <stdlib.h>

void Matrix_Mult( int A[3][4], int B[4][5], int C[3][5] );

int main(void)
{
int A[3][4] = { {1, 2, 3, 4},
{2, 3, 4, 5},
{3, 4, 5, 6}};
int B[4][5] = { {1, 2, 3, 4, 5},
{2, 3, 4, 5, 6},
{3, 4, 5, 6, 7},
{4, 5, 6, 7, 8}};
int C[3][5] = { {0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0}};
int i, j;

Matrix_Mult(A, B, C);
for(i = 0; i < 3; i++)
{
for( j = 0; j < 4; j++)
printf("%4d", C[i][j]);
putchar('\n');
}
getch();
return EXIT_SUCCESS;
}

void Matrix_Mult( int A[3][4], int B[4][5], int C[3][5] )
{
int i, j , k;

for(i = 0; i < 3; i++)
for( j = 0; j < 5; j++)
for( k = 0; k < 4; k++)