#include #include "selectionsort.hpp" using namespace std; template sequenza::sequenza(int n) { b = new TipoBase[n]; num = n; } template sequenza *sequenza::swap(TipoBase &e1, TipoBase &e2) { TipoBase tmp; tmp=e1; e1=e2; e2=tmp; return this; } template sequenza *sequenza::mischia(int seed) { srand(seed); int j=0; for (int i=0;i sequenza *sequenza::ordina_decrescente() { int max_i; for(int i=0;i sequenza *sequenza::ordina_crescente() { int min_i; for(int i=0;i bool sequenza::ordinato_crescente() { for(int i=1;i bool sequenza::ordinato_decrescente() { for(int i=1;ib[i-1]) return 0; return 1; } template sequenza *sequenza::set(int pos, TipoBase el) { if(pos>=0&&pos TipoBase sequenza::get(int pos) { return b[pos]; } template int sequenza::max_pos(int st) { int max_i=st; for(int i=st;ib[max_i]) max_i=i; return max_i; } template int sequenza::min_pos(int st) { int min_i=st; for(int i=st;i int sequenza::size() { return num; }