编写一个函数模板,使用冒泡排序将数组内容由 小到大排序。使得函数调用时,数组的类型可以 是整型也可以是双精度型
时间: 2024-05-12 08:19:09 浏览: 51
函数模板,冒泡排序
```cpp
template<typename T>
void bubbleSort(T arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
T temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
使用示例:
```cpp
int intArr[] = { 2, 5, 1, 7, 3 };
double doubleArr[] = { 3.2, 1.5, 2.7, 4.1, 0.8 };
bubbleSort(intArr, 5);
bubbleSort(doubleArr, 5);
```
阅读全文