將陣列裡面零元素置後,其它元素相對位置保持不變

2022-09-17 15:24:24 字數 419 閱讀 1650

/*

乙個陣列裡面儲存了一些數字,其中有0元素和非0元素,要求經過處理,

陣列前面儲存的是非0元素,後面是0元素,且非0元素保持原有順序。然後輸出。

例項:11111000003333333

處理結果:11111333333300000

*/#include

using namespace std;

void dealarray(int *p, int n)

for(int j = 0; j < n; j++)

for(int k = 0 ,m = 0; k < n; k++)

}delete tmparray;

}int main()

;//未處理的陣列資料

for(int i = 0; i < sizeof(a)/4; i++)

刪除陣列零元素

演算法訓練 刪除陣列零元素 時間限制 1.0s 記憶體限制 512.0mb 從鍵盤讀入n個整數放入陣列中,編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接受陣列及其元素個數作為引數,函式返回值應為刪除操作執行後...

LQB 刪除陣列零元素

從鍵盤讀入n個整數放入陣列中,編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接受陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。輸出刪除後陣列中元素的個數並依次輸出陣列元素。樣例輸入 輸...

演算法訓練 刪除陣列零元素

從鍵盤讀入n個整數放入陣列中,編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接受陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。輸出刪除後陣列中元素的個數並依次輸出陣列元素。樣例輸入 輸...