完成陣列元素的移動功能:假設陣列有n個元素,輸入乙個數x,把陣列的第x個位置的元素刪除了,後面的元素依次前進乙個位置。 重複若干次這樣的刪除,得到最後的結果。
第一行包括乙個整數n(1<=n<=100),表示陣列元素的個數。 第二行輸入n個陣列元素,均為整數,用空格隔開。 第三行輸入乙個數k(1<=k<=100),表示要進行k次刪除。 接下來k行,每行乙個數x,表示要刪除第x個元素。
輸出經過k次刪除後的陣列,每兩個元素之間用空格隔開。
101 2 3 4 5 6 7 8 9 1043
246
1 4 5 7 8 10
#includeint main()scanf("%d",&k);
int flag = k;
while(k--) }
for(int i = 0; i < n - flag ; i ++)
return 0;
}
陣列 刪除元素
給定乙個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 o 1 額外空間的條件下完成。示例 1 給定 nums 1,1,1,2,2,3 函式應返回新長度 length 5,並且原陣列的前五個元素被修...
陣列 刪除元素
給定乙個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 o 1 額外空間的條件下完成。示例 1 給定 nums 1,1,1,2,2,3 函式應返回新長度 length 5,並且原陣列的前五個元素被修...
藍橋 ALGO 79 刪除陣列零元素
資源限制 時間限制 1.0s 記憶體限制 512.0mb 從鍵盤讀入n個整數放入陣列中,編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接受陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。...