?摘要:对于项目开发,有时候想要对一个ADC采集的电压进行排序,然后得出稳定的ADC值,则需要对排序是必不可少的。
get_value[10] = {23,10,9,75,22,33,0,8,6,20};
?int main(void)
{
? ?for (uint8_t i = 1; i < 10; i ++) ?? ?{ ?? ??? ?for (uint8_t? j = 0; j < 10 - i; j ++) ?? ??? ?{ ?? ??? ??? ?if (get_value[j] > get_value[j + 1]) ?? ??? ??? ?{ ?? ??? ??? ??? ?tmp = get_value[j]; ?? ??? ??? ??? ?get_value[j] = get_value[j + 1]; ?? ??? ??? ??? ?get_value[j + 1] = tmp; ?? ??? ??? ?} ?? ??? ?} ?? ?}
? ? ? ? for(uint8_t i = 0;i<10;i++)
? ? ? ? {
? ? ? ? ? ? ? ? printf("get_value[%d] = %d ,",i,get_value[i]);
????????}
}
结果:
0,6,8,9,10,20,22,23,33,75,
|