Matrix Operations (+,-, ,/) in C/CPP Using Pthreads
Matrix Operations (+,-, ,/) in C/CPP Using Pthreads
Problem statement Topic: Implement multithreading for Matrix Operations using pthreads.
Problem Statements:
Implement multithreading for Matrix Operations using pthreads.
}
void* divide(void* arg)
{
for (int j = 0; j < MAX; j++)
for (int k = 0; k < MAX; k++)
divv[j][k] = (matrix2[j][k]) / (matrix1[j][k]);
void disp() {
int i,j;
printf("Matrix A\n");
for (i = 0; i < MAX; i++){
for(j = 0; j < MAX; j++)
printf("%d ",matrix1[i][j]);
printf("\n");
}
printf("Matrix B\n");
for (i = 0; i < MAX; i++){
for(j = 0; j < MAX; j++)
printf("%d ",matrix2[i][j]);
printf("\n");
}
}
void display_result(){
printf("%d ",mul[i][j]);
}
printf("\n");
}
printf("%d ",divv[i][j]);
}
printf("\n");
}
}
int main()
{
int i,j,k;
printf("enter the first matrix element=\n");
for(i=0;i<MAX;i++)
{
for(j=0;j<MAX;j++)
{
scanf("%d",&matrix1[i][j]);
}
}
printf("enter the second matrix element=\n");
for(i=0;i<MAX;i++)
{
for(j=0;j<MAX;j++)
{
scanf("%d",&matrix2[i][j]);
}
}
disp();
return 0;
}
OUTPUT: