Create valarray of bool value by using comparison operator on another valarray
#include <iostream> #include <valarray> #include <cmath> using namespace std; int main() { valarray<int> v(10); for(int i=0; i<10; i++) v[i] = i; cout << "Original contents: "; for(int i=0; i<10; i++) cout << v[i] << " "; valarray<bool> vb = v < 5; cout << "Those elements less than 5: "; for(int i=0; i<10; i++) cout << vb[i] << " "; cout << endl; } /* Original contents: 0 1 2 3 4 5 6 7 8 9 Those elements less than 5: 1 1 1 1 1 0 0 0 0 0 */