滑动窗口插入并判断趋近律
#includetypedef unsigned char uint8_t; typedef char16_t int16_t; #define MAX_SIZE 3 void ValueSlideInsert(uint8_t addr[],uint8_t max_size,int16_t num) { for(int i = 1;i < max_size;i++) { addr[i - 1] = addr[i]; } addr[max_size - 1] = num; } bool JudgeTheApproachTrend(uint8_t addr[],uint8_t max_size) { bool return_tmp = true; for(int i = 1;i < max_size;i++) { if(addr[i - 1] >= addr[i]) { return_tmp = false; break; } } return return_tmp; } int main(void) { uint8_t front_dis[MAX_SIZE]; ValueSlideInsert(front_dis,MAX_SIZE,40); ValueSlideInsert(front_dis,MAX_SIZE,30); ValueSlideInsert(front_dis,MAX_SIZE,20); bool tmp = JudgeTheApproachTrend(front_dis,MAX_SIZE); printf("the tmp : {%d}",tmp); return 0; }



