选择排序
/*xuanzesort.c*/
#include <stdio.h>
/*
*函数名: 交换函数
*参数a,b 交换数地址
*/
void swap(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
/*
*函数名:选择排序 从小到大
*参数arr:数组首地址
*参数n : 数组元素个数
*/
void xuanzhe_sort(int*arr,int n)
{
int i,j;
int t;
for(i=0;i<n;i++)
{
t=i;
for(j=i+1;j<n;j++)
{
if(arr[t]>arr[j])
{
t=j;
}
}
swapp(&arr[i],&arr[t]); //交换一下值
}
}