# ifndef __BUBBLESORT_HEADER__ # define __BUBBLESORT_HEADER__ # include <something> template <class itemType, class indexType=int> void BubbleSort(itemType a[], indexType l, indexType r) { static indexType i, j; for(i=r; i>l; --i) for(j=l; j<i; ++j) if(a[j] > a[j+1]) std::swap(a[j], a[j+1]); } # endif