C语言简单选择排序代码
时间: 2023-11-16 09:57:08 浏览: 95
简单选择排序代码
以下是C语言简单选择排序的代码实现:
```
void selectSort(int data[]) {
int i,j,min;
for(i=1;i<data[0];i++) {
min=i;
for(j=i+1;j<=data[0];j++) {//循环比较找出最小的位置
if(data[min]>data[j]) min=j;
}
if(i!=min) {//交换位置
int mid;
mid=data[i];
data[i]=data[min];
data[min]=mid;
}
}
}
```
该代码实现了简单选择排序的算法,其中`data`为待排序的数组,`data`存储了数组的长度。在排序过程中,首先从数组中选择最小的元素,将其与数组的第一个元素交换位置,然后在剩余的元素中选择最小的元素,将其与数组的第二个元素交换位置,以此类推,直到整个数组有序。
阅读全文