c语言写一个选择排序
时间: 2023-12-25 17:04:34 浏览: 20
这是一个使用C语言写选择排序的例子:
```c
#include <stdio.h>
void selectionSort(int arr[], int n)
{
int i, j, minIndex, temp;
for(i = 0; i < n-1; i++)
{
minIndex = i;
for(j = i+1; j < n; j++)
{
if(arr[j] < arr[minIndex])
{
minIndex = j;
}
}
if(minIndex != i)
{
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
}
int main()
{
int arr[8] = {9, 3, 7, 2, 6, 1, 5, 8};
int i;
selectionSort(arr, 8);
printf("排序后的数组:");
for(i = 0; i < 8; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```