Guest User

Untitled

a guest
Nov 11th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <omp.h>
  4.  
  5.  
  6. int main(void)
  7. {
  8.     double arr[] = { -7, 2, 5, -2, 4, 5, -6 };
  9.     double res = 1;
  10.  
  11.     #pragma omp parallel for default(none) shared(arr) reduction(*:res)
  12.     for (size_t i = 0; i < sizeof(arr)/sizeof(*arr); i++)
  13.         res *= arr[i] > 0 ? arr[i] : 1;
  14.  
  15.     printf("%f\n", res);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment