Chemist-i написав:мені здається як і в Сі,
array[lastElementNum] := 0;
Відколи це в Сі (та й у Джаві) використовується паскалівський оператор присвоєння?
Далі, якщо це Java, то замість lastElementNum (очевидно, якоїсь константи чи змінної) можна підставити array.length-1 — на відміну від Сі, Java дозволяє отримувати інформацію про розмір масиву безпосередньо з самого масиву. Аналогічно, якщо треба обнулити передостанній елемент чи, краще, n-ий елемент з кінця, то робимо array[array.legth-n]=0;
Видалення елементів масива — технічно, це можна зробити, створивши новий масив меншого розміру, переписавши в нього лише потрібні елементи зі старого масиву й переприсвоївши новий масив старому, але краще не робити так надто часто — виділення/звільнення пам'яті є відносно дорогим і знижуватиме швидкодію (крім того, цю послідовність дій складніше винести в окрему функцію — адже всі параметри передаються як значення, і останній крок (переприсвоєння) не відобразиться на змінній, переданій як параметр). Або ж можна зміщувати елементи в тому ж масиві, як показав вище пан koala, а інформацію про кількість фактично використовуваних елементів зберігати в окремій змінній. Узагалі, якщо часто виникає потреба видаляти чи вставляти елементи в масиві, це ознака того, що, можливо, замість нього слід використати список — одну з реалізацій інтерфейсу java.util.List (імовірно, LinkedList).