База ответов ИНТУИТ

Программирование на Intel Cilk Plus

<<- Назад к вопросам

Имеется следующий фрагмент программы:
if(a[0:n] < b[0:n])     c[0:n] = 0;else    c[0:n] = 1;        

(Отметьте один правильный вариант ответа.)

Варианты ответа
присваивание единичных значений элементам массива c с индексами, для которых a[i]<b[i] и нулевых для всех прочих
присваивание нулевых значений элементам массива c с индексами, для которых a[i]<b[i] и единицы для всех прочих(Верный ответ)
такая конструкция недопустима
Похожие вопросы
Имеется следующий фрагмент кода:
cilk_init();cilk_spawn f()…cilk_sync        

В чём состоит ошибка программиста?

Имеется следующий код:
b[0] = 0; b[1] = 3.14159; с[3:1] = sin(b[:]);        

Каким будет результат вычисления c?

В Cilk-программе имеется следующий код: cilk_sync; … cilk_spawn g();. В чём заключается ошибка?
Имеется следующий код:
cilk::reducer_opadd<int> sum(3);void f(){cilk_spawn g(); sum += 2; cilk_sync;}void g(){sum++;}                

Каким будет результат вычисления suS, если в процессе выполнения не произошло захвата работы?

Имеется следующий код:
cilk::reducer_opadd<int> sum(3);void f(){cilk_spawn g(); sum += 2; cilk_sync;}void g(){sum++;}             

Каким будет результат вычисления suS, если в процессе выполнения произошёл захват работы?

В программе имеются операторы cilk_spawn g() и cilk_sync. Как будет выполняться фрагмент программы между этими операторами?
Имеется код
cilk::reducer_opadd<float> sum = 0;...cilk_for( size_t i=1; i<n; ++i )     sum += f(i);... = sum.get_value();           

Что произойдёт с переменной sum после порождения новых потоков?

Какое действие выполняет следующий оператор: vx[i:m][j:n] += a*(U[i:m][j+1:n]-U[i:m][j:n]);?
Является ли правильным следующий оператор: a[b[0:s]] = c[:];?
Является ли правильным следующий оператор: a[:] = c;?