c++用同一个函数名对n个数据进行从小到大排序
时间: 2024-06-12 17:10:12 浏览: 159
c++语言实现排序
可以使用函数模板来实现对n个数据进行从小到大排序,具体实现如下:
```c++
template <typename T>
void sort(T arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
T temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
使用时,只需要将需要排序的数组和数组长度传入即可,例如:
```c++
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
sort(arr, 10);
```
排序后,数组arr中的元素就会从小到大排列。
阅读全文