编写一个函数模板,使用冒泡排序将数组内容由 小到大排序。使得函数调用时,数组的类型可以 是整型也可以是双精度型
时间: 2024-05-12 19:19:09 浏览: 55
C语言程序设计-编写函数用冒泡排序法对数组中的数据进行从小到大的排序;.c
5星 · 资源好评率100%
```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);
```
阅读全文