C语言如何给数据排序
时间: 2024-11-06 16:20:57 浏览: 12
C语言中有多种方法可以对数据进行排序,以下是几种常见的排序算法:
1. **冒泡排序(Bubble Sort)**:它是最简单的排序算法之一,通过不断交换相邻元素如果它们不符合顺序,直到没有任何一对数字需要交换。C语言实现示例:
```c
void bubble_sort(int 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]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
2. **选择排序(Selection Sort)**:每次从未排序的部分找到最小(大)元素并放到已排序部分的末尾。C语言实现:
```c
void selection_sort(int arr[],
阅读全文