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

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

вопрос

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

в директиве parallel отсутствует клауза shared(a)
в директиве for отсутствует клауза private(tmp)
в данном фрагменте программы ошибки нет
Сложность вопроса
83
Сложность курса: Параллельное программирование с OpenMP
28
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти ответы - я бы не решил c этими тестами intuit.
15 окт 2018
Аноним
Пишет вам преподаватель! Немедленно удалите этот ваш сайт с ответами интуит. Я буду жаловаться!
08 ноя 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.