[code:1]
main()
{
double A[2][2] = {{1,2}, {3,4}};
double R[2][2];
int n = 2;
int nmax = 2;
matmult((double *)A, (double *)A, nmax, n, (double *)R);
}
int matmult(double A[], double reverse_A[], int nmax, int n, double RESULT[])
{
double temp = 0;
int i,j,k;
for(i = 0; i <=n; i++){
for(j = 0; j <= n; j++){
for(k = 0; k <= n; k++){
temp = A[k+i*nmax]*reverse_A[j+k*nmax]+temp;