✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
...
#pragma omp parallel num_threads(4)
{
#pragma omp for
for (int i = 0; i < 100; i++) {
data[i] = effectuer_calcul(i);
}
#pragma omp single
{
int somme = 0;
for (int i = 0; i < 100; i++) {
}
moyenne_globale = somme / 100.0;
}
#pragma omp for nowait
for (int i = 0; i < 100; i++) {
}
}
...