#include <stdio.h>
#include <omp.h>
int main() {
int array1[16] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
int array2[16] = {16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int result[16];
#pragma omp parallel for
for (int i = 0; i < 16; i++) {
result[i] = array1[i] + array2[i];
}
// Serial display loop
for (int i = 0; i < 16; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxvbXAuaD4KCmludCBtYWluKCkgewogICAgaW50IGFycmF5MVsxNl0gPSB7MSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTZ9OwogICAgaW50IGFycmF5MlsxNl0gPSB7MTYsIDE1LCAxNCwgMTMsIDEyLCAxMSwgMTAsIDksIDgsIDcsIDYsIDUsIDQsIDMsIDIsIDF9OwogICAgaW50IHJlc3VsdFsxNl07CgogICAgI3ByYWdtYSBvbXAgcGFyYWxsZWwgZm9yCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDE2OyBpKyspIHsKICAgICAgICByZXN1bHRbaV0gPSBhcnJheTFbaV0gKyBhcnJheTJbaV07CiAgICB9CgogICAgLy8gU2VyaWFsIGRpc3BsYXkgbG9vcAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxNjsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCByZXN1bHRbaV0pOwogICAgfQoKICAgIHByaW50ZigiXG4iKTsKICAgIHJldHVybiAwOwp9Cg==