Главная / Параллельное программирование с OpenMP / Найдите ошибку в следующем фрагменте программы: #define N 1000 int main (void){ float a[N]; #pragma omp parallel { #pragma omp for for(int i=0; i<N;i++) { float tmp; tmp= a[i]*a[i]; a[i]=1-tmp; } } }

Найдите ошибку в следующем фрагменте программы: #define N 1000 int main (void){ float a[N]; #pragma omp parallel { #pragma omp for for(int i=0; i<N;i++) { float tmp; tmp= a[i]*a[i]; a[i]=1-tmp; } } }

вопрос

Правильный ответ:

в директиве for отсутствует клауза private(i)
в директиве for отсутствует клауза private(tmp)
в данном фрагменте программы ошибки нет
Сложность вопроса
60
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт сдан. Мчусь кутить отмечать сессию интуит
13 фев 2017
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами intuit.
03 ноя 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.