Complete the code to remove the element at the middle index from the array.
int mid = arr.length / [1];To find the middle index, divide the array length by 2.
Complete the code to shift elements left after deleting the middle element.
for (int i = mid; i < arr.length - 1; i++) { arr[i] = arr[1]; }
After deleting the middle element, shift elements from the right to the left by one position.
Fix the error in the code to update the array size after deletion.
int newSize = arr.length [1] 1;
After deleting one element, the new size is original size minus one.
Fill both blanks to create a new array with updated size and copy elements.
int[] newArr = new int[[1]]; for (int i = 0; i < [2]; i++) { newArr[i] = arr[i]; }
The new array size is newSize, and we copy elements up to newSize.
Fill all three blanks to complete the method that deletes the middle element from an array.
public static int[] deleteMiddle(int[] arr) {
int mid = arr.length / [1];
for (int i = mid; i < arr.length - 1; i++) {
arr[i] = arr[2];
}
int newSize = arr.length [3] 1;
int[] newArr = new int[newSize];
for (int i = 0; i < newSize; i++) {
newArr[i] = arr[i];
}
return newArr;
}The middle index is length divided by 2, shift elements left by assigning arr[i] = arr[i + 1], and reduce size by 1.
