CPP/STL/RandomData

From ProgrammingExamples
< CPP
Revision as of 15:57, 28 June 2010 by Daviddoria (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Generate.cpp

#include <iostream>
#include <vector>
#include <algorithm>
 
template <typename T>
class data_filler 
{  
public:
  data_filler(){}
  T operator()() { return rand()/(T)RAND_MAX; }
};
 
int main (int argc, char *argv[]) 
{
  //create some random data
  std::vector<double> data(10);
  std::generate(data.begin(), data.end(), data_filler<double>());
 
  for(unsigned int i = 0; i < data.size(); i++)
  {
    std::cout << data[i] << std::endl;
  }
 
  return 0;
}