c语言编写函数用选择法排序
时间: 2023-11-30 12:02:22 浏览: 167
下面是用选择法排序的C语言函数示例:
```c
void selection_sort(int arr[], int n)
{
int i, j, min_index, temp;
for (i = 0; i < n-1; i++)
{
min_index = i;
for (j = i+1; j < n; j++)
{
if (arr[j] < arr[min_index])
{
min_index = j;
}
}
// 交换找到的最小值元素和当前正在排序的元素
temp = arr[min_index];
arr[min_index] = arr[i];
arr[i] = temp;
}
}
```
该函数接收一个整数数组和数组长度作为参数,使用选择法排序算法对数组进行排序。在排序过程中,每次找到未排序部分的最小值,并将其和当前正在排序的元素交换位置。
阅读全文