Valarray C++ Tutorial

#include 
#include 
#include 
using namespace std;
   
int main()
{
  valarray v(10);
  int i;
   
  for(i=0; i<10; i++) v[i] = i;
   
  cout << "Original contents: ";
  for(i=0; i<10; i++)
    cout << v[i] << " ";
  cout << endl;
   
  valarray vb = v < 5;
  cout << "Those elements less than 5: ";
  for(i=0; i<10; i++)
    cout << vb[i] << " ";
  cout << endl << endl;
   
  valarray fv(5);
  for(i=0; i<5; i++) fv[i] = (double) i;
   
  cout << "Original contents: ";
  for(i=0; i<5; i++)
    cout << fv[i] << " ";
  cout << endl;
   
  fv = sqrt(fv);
   
  cout << "Square roots: ";
  for(i=0; i<5; i++)
    cout << fv[i] << " ";
  cout << endl;
   
  fv = fv - 10.0;
  cout << "After subtracting 10 from each element:\n";
  for(i=0; i<5; i++)
    cout << fv[i] << " ";
  cout << endl;
   
  return 0;
}