演算法提高 刪除陣列中的0元素

2021-10-07 03:05:42 字數 618 閱讀 6209

題目描述

編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接收陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。

輸入時首先讀入陣列長度,再依次讀入每個元素。

將呼叫此函式後得到的陣列和函式返回值輸出。

輸入第一行乙個數,表示陣列個數

第二行為每個數字,空格分開

輸出輸出處理後的數字以及個數,各佔一行

樣例輸入

72 0 4 3 0 0 5

樣例輸出

2 4 3 5

4

在#include

intcompactintegers

(int a,

int n)

i--;

n--;}

}return n;

}main()

n=compactintegers

(a,n)

;for

(i=0

;i)printf

("\n");

printf

("%d"

,n);

}

刪除陣列中的0元素 C

要求描述 編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接收陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。輸入時首先讀入陣列長度,再依次讀入每個元素。將呼叫此函式後得到的陣列和函式返回...

C語言 刪除陣列中的0元素

演算法提高 6 9刪除陣列中的0元素 時間限制 1.0s 記憶體限制 512.0mb 編寫函式compactintegers,刪除陣列中所有值為0的元素,其後元素向陣列首端移動。注意,compactintegers函式需要接收陣列及其元素個數作為引數,函式返回值應為刪除操作執行後陣列的新元素個數。輸...

刪除陣列零元素

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