1. 如何去除數組中的某個數據
你說的去除是什麼意思?是刪除某個數據嗎?比如說有一個數組{1,2,3,4,5},刪掉第3個數據變成{1,2,4,5},是這個意思嗎?如果是的話,那麼數組是實現不了這個功能的,數組在聲明的時候就已經分配了內存空間,只能數據清零或者賦值,無法刪除。刪除這個操作只能用鏈表來實現。如果非要用數組,只能用下面方法變通一下:
int Data[5] = {1,2,3,4,5}; //定義數組
int Len = 5; //定義長度
//下面進行偽刪除操作
Data[2] = Data[3];
Data[3] = Data[4];
Len --;
//注意此時數組的長度仍然是5,只不過Data[4]棄之不用,但仍然佔用內存空間