您的位置:首页 > 其它

矩阵相乘2

2015-04-27 22:08 211 查看
#include "oj.h"
#include "stdlib.h"
/*
功能: 矩阵相乘

输入: MatrixA,MatrixB

输出: MatrixC

返回: 0

*/

int matrix(int **MatrixA, int **MatrixB, int **MatrixC, int N)
{
if(MatrixA == NULL || MatrixB == NULL || MatrixC == NULL || N<1)
return 1;
int* A =(int*)MatrixA;
int* B =(int*)MatrixB;
int* C =(int*)MatrixC;
int i, j, k, temp;

for( i = 0; i < N;i++)
{
for( j = 0; j < N; j++)
{
temp = 0;
for ( k = 0; k< N; k++)
temp += A[i * N + k] * B[k * N + j];
C[i * N + j] =  temp;
}
}
MatrixC = (int**)C;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: