#include <stdio.h>
#include <omp.h>
#define N 10
int main() {
int arr[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
#pragma omp parallel for reduction(+:sum)
for (int i = 0; i < N; i++) {
sum += arr[i];
}
printf("Sum of array elements: %d\n", sum
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxvbXAuaD4KCiNkZWZpbmUgTiAxMCAgCgppbnQgbWFpbigpIHsKICAgIGludCBhcnJbTl0gPSB7MSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTB9OyAKICAgIGludCBzdW0gPSAwOyAgCgogICAgI3ByYWdtYSBvbXAgcGFyYWxsZWwgZm9yIHJlZHVjdGlvbigrOnN1bSkKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgc3VtICs9IGFycltpXTsgIAogICAgfQoKICAgIHByaW50ZigiU3VtIG9mIGFycmF5IGVsZW1lbnRzOiAlZFxuIiwgc3VtKTsKCiAgICByZXR1cm4gMDsKfQo=