華為oj行列乗算2
738 ワード
#include "oj.h"
#include
int main()
{
int i=0,j=0;
int A[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int B[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}};
int C[3][3] = {0};
matrix((int **)A, (int **)B, (int **)C, 3);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",C[i][j]);
}
printf("
");
}
return 0;
}
/*
:
: MatrixA,MatrixB
: MatrixC
: 0
*/
int matrix(int **MatrixA, int **MatrixB, int **MatrixC, int N)
{
int i, j, k;
int a, b;
if(MatrixA == NULL || MatrixB == NULL || MatrixC == NULL)
{
return -1;
}
for(i=0;i