printf("Parallel Execution Time: %f\n\n",(end_p-start_p));
#include <stdio.h>
#include <stdlib.h>
#include <omp.h>
#define M 5
#define N 5
int main(int argc, char *argv)
{
int i,j;
double start, end, start_p, end_p;
double **A, **B, **C;
A= malloc(M*sizeof(double *));
B= malloc(M*sizeof(double *));
C= malloc(M*sizeof(double *));
for(i=0; i<M; i++)
A[i]= malloc(N*sizeof(double));
B[i]= malloc(N*sizeof(double));
C[i]= malloc(N*sizeof(double));
}
for(j=0; j<N; j++)
A[i][j]=j*1;
B[i][j]=i*j+2;
C[i][j]=j-i*2;
printf("MATRIX A:\n");
printf("%f ",A[i][j]);
gcc