#include #include #include "sort.h" template void riprova(int n, T* d1, T* d2, T* d3) { int i=0; while( i >(numel,d1); sort >(numel,d2); sort >(numel,d3); riprova(numel,d1,d2,d3); } { const int numel = 30000; cout << "\nArray di " << numel << " double -----------------\n"; double d1[numel], d2[numel], d3[numel]; for (i=0; i < numel; i++) { d1[i] = rand()/1000.; d2[i] = d1[i]; d3[i] = d1[i]; } sort >(numel,d1); sort >(numel,d2); sort >(numel,d3); riprova(numel,d1,d2,d3); } const int numel = 6000; cout << "\nArray di " << numel << " vector -----------------" << endl; vector d1[numel], d2[numel], d3[numel]; for (i=0; i < numel; i++) { d2[i] = d1[i]; d3[i] = d1[i]; } sort >(numel,d1); sort >(numel,d2); sort >(numel,d3); riprova(numel,d1,d2,d3); return 0; }