Advertisement
richigarza

Multiplicacion de Matriz en Paralelo C

Mar 1st, 2013
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <process.h>
  3. #include <stdio.h>
  4. #include <windows.h>
  5.  
  6.  
  7. void myFunction(void *)
  8. {
  9.          //int myNumber = *(int*)number;
  10.           //int myNumber2 = *(int*)number;
  11.       int A[3][3]={{1,2,3},{3,4,5},{1,1,1}};
  12.        int B[3][3]={{1,2,3},{3,4,5},{1,1,1}};
  13.        int C[3][3];
  14.        int i ,j,k;
  15.        for (i = 0; i < 3; i++) {
  16.         for (j = 0; j < 3; j++) {
  17.        C[i][j] = 0;
  18.         for (k = 0; k < 3; k++) {
  19.           C[i][j] += A[i][k] * B[k][j];
  20.          }
  21.          }
  22.          }
  23.          
  24.           for(i = 0; i < 3; i++)
  25.           {
  26.                printf("\n");
  27.                for(j = 0; j < 3; j++)
  28.                {
  29.                      printf(" %d ",C[i][j]);
  30.                 }
  31.            }
  32.    
  33.     // printf("\n fin de un proceso \n");
  34.         _endthread();
  35.  
  36. }
  37.  
  38.  
  39. int main(int argc, char *argv[])
  40. {
  41.      _beginthread(myFunction,0,NULL);
  42.       system("PAUSE");
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement