#include "common.h" #include #include Sort::Sort(int count, ptr2func *fptr, char **desc) { init(count, fptr, desc); } Sort::~Sort() { free(fptr); int i; for(i=0;i=0;j--){ for(i=0;i 0) { swap(fptr, descriptions, i, i+1); } } } cout << "Performed sort for x = " << x << ":\n"; for(i=0;i b(x)) return 1; if(a(x) < b(x)) return -1; return 0; } void Sort::swap(ptr2func *f, char **desc, int a, int b) { ptr2func tmpf = f[a]; f[a] = f[b]; f[b] = tmpf; char * tmpd = desc[a]; desc[a] = desc[b]; desc[b] = tmpd; }