#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;
}
矩阵相乘2
最新推荐文章于 2022-10-13 22:01:35 发布