/************************************************************************
数组从小到大排序
例:
uchar tab[6]={0x06,0x05,0x04,0x03,0x02,0x01};
sort(tab,6); //tab[6]={0x01,0x02,0x03,0x04,0x05,0x06};
************************************************************************/
void sort(uchar *s,uchar len)
{
uchar i,j,temp=0;
for(i=0;i<len;i++)
{
for(j=i;j<len;j++)
{
if(s[i] > s[j]) //完成排序算法
{
temp=s[i];
s[i]=s[j];
s[j]=temp;
}
}
}
}
本文介绍了一个简单的数组排序算法实现,该算法采用冒泡排序的方式对数组元素进行升序排列。通过两个嵌套循环比较数组中元素的大小并交换位置,最终得到从小到大的排序结果。
5769

被折叠的 条评论
为什么被折叠?



