Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <omp.h>
- int main(void)
- {
- double arr[] = { -7, 2, 5, -2, 4, 5, -6 };
- double res = 1;
- #pragma omp parallel for default(none) shared(arr) reduction(*:res)
- for (size_t i = 0; i < sizeof(arr)/sizeof(*arr); i++)
- res *= arr[i] > 0 ? arr[i] : 1;
- printf("%f\n", res);
- }
Advertisement
Add Comment
Please, Sign In to add comment