/*
  Travis Gadberry
  Patrick Hesser
  Chris Ladewig

  RandomArrayGen.h
  21Mar05
*/

#ifndef RANDOMARRAYGEN_H
#define RANDOMARRAYGEN_H

#include <vector>
#include <cstdlib>
#include <ctime>

using namespace std;

class RandomArrayGen {
  public:
    RandomArrayGen();
    RandomArrayGen(int, int);
    ~RandomArrayGen();

    RandomArrayGen& operator=(const RandomArrayGen&);

    int * getArray();
    vector<int> getVector();
    int getN() const;
    int getType() const;

    void setN(int);
    void setType(int);

    void genArray();

  private:
    int n;
    int type;  /* 0- increasing  1- decreasing  2- random */
    int* array;
};

#endif

