✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
...
#pragma omp parallel num_threads(4)
{
#pragma omp for nowait
for (int i = 0; i < 100; i++) {
data[i] = effectuer_calcul(i);
}
#pragma omp single nowait
{
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++) {
}
}
...