// num/masked1.cpp #include #include using namespace std; // Построчный вывод массива значений template void printValarray (const valarray& va, int num) { for (int i=0; i va(12); // Заполнение массива значений for (int i=0; i<12; i++) { va[i] = i; } printValarray (va, 3); // Присваивание 77 всем элементам, меньшим 5 va[va<5.0] = 77.0; // Присваивание 100 всем значениям, большим 5, но меньшим 9 va[va>5.0 && va<9.0] = valarray(va[va>5.0 && va<9.0]) + 100.0; printValarray (va, 3); }