//╣щ╧И╟Фя║тЯеепР void Recursive_SelectionSort(int *A, int start, int end) { if(start < end){ OrderMin(A,start,end); Recursive_SelectionSort(A, start+1, end); } }
//╣щ╧И╟Фц╟ещеепР void Recursive_BubbleSort(int *A, int start, int end) { if(start < end){ OrderMin(A, start, end); Recursive_BubbleSort(A, start+1, end); } }
void TailGF::save(string file, bool accumulate) const { const int omin(OrderMin()), omax(OrderMax()); stringstream fs; fs<<file<<(( ( N1*N2>1) ) ? "/" : ".") <<"Moments.dat"; ofstream f(fs.str().c_str(), (accumulate ? ios::out|ios::app : ios::out)); f.setf(ios::fixed,ios::floatfield);f.precision(PRECISION_OUTPUT); f<<OrderMin()<<endl<<OrderMax()<<endl; for (int r=omin; r<=omax; r++) f << (*this)[r]; f.close(); }