Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Critical Openmp Example
//gcc 7.4.0 #include <stdio.h> #include <stdlib.h> #include <omp.h> int main(void) { int max, min, n; max = 0; min = 9999; n = 10; int arr[]={10,25,37,96,81,43,55,64,79,110}; for(int i=0; i<n; i++) { printf("%d,\t",arr[i]); } printf("\n"); #pragma omp parallel { for(int i=0; i<n; i++) { #pragma omp critical { if(arr[i]>max) { max=arr[i]; } } } for(int i=0; i<n; i++) { #pragma omp critical { if(arr[i]<min) { min=arr[i]; } } } printf("Max of array: %d\n",max); printf("Min of array: %d\n",min); } return 0; }
run
|
edit
|
history
|
help
0
Please
log in
to post a comment.
G
AC_setting_example
Check EOF Value
Project 3 Part 1 v1.4
C_141204_ContadorPalabras
18BCE2182 ASSESS_1 Q1-8
Spring 2017 Project 2 v.05
Matrices de cadenas con *punteros
B_141104_NotaSwitch
14th Feb Project
Please log in to post a comment.