template <typename eType>
void bubbleSort(int vector<eType> arr, int size) {
int i, j, tmp;
for (j = 1; j < size; j++) {
for (i = 0; i < size - j; i++)
if (arr[i] > arr[i + 1]) {
tmp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = tmp;
}
}
}
template <typename eType>
void bubbleSort(int vector<eType> arr, int size) {
int i, j, tmp;
for (j = 1; j < size; j++) {
bool flag = false;
for (i = 0; i < size - j; i++)
if (arr[i] > arr[i + 1]) {
tmp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = tmp;
flag = true;
}
if (!flag) break;
}
}