See More

#include "SortingMachine.h" SortingMachine::SortingMachine(int len) { m_data=new int[len]; m_len=len; } SortingMachine::~SortingMachine() { delete[] m_data; for (vector::const_iterator i = first(); i != last(); i++) { delete (*i); } return; } void SortingMachine::randomData() { for (int i=0; irun(); } void SortingMachine::sortResults() { unsigned N=m_tests.size(); for(unsigned i = 0; i < (N-1); i++) { for(unsigned j = (N-1); j >= 1+i; j--) { if(m_tests[j]->getTime() < m_tests[j-1]->getTime()) { SortTest *x = m_tests[j]; m_tests[j] = m_tests[j-1]; m_tests[j-1] = x; } } } } vector::const_iterator SortingMachine::first() const { return m_tests.cbegin(); } vector::const_iterator SortingMachine::last() const { return m_tests.cend(); }