Program to Delete Element From an Array by Location
- Write a program to Delete Element From an Array by Location in C
- Write a program to Delete Element From an Array by Location in C++
- Write a program to Delete Element From an Array by Location in Python
- Write a program to Delete Element From an Array by Location in PHP
- Write a program to Delete Element From an Array by Location in Java
- Write a program to Delete Element From an Array by Location in Java Script
- Write a program to Delete Element From an Array by Location in C#
Explanation:
To delete an element from an array by its location (index), you can follow these steps:
Pseudocode Logic:
- Input: The array and the index of the element to delete.
- Check Boundaries: Ensure the index is valid (i.e., within the range of the array).
- Shift Elements: Move all elements after the target index one position to the left.
- Resize Array: Adjust the array size by removing the last element (optional for dynamic arrays in some programming languages).
- Output: The modified array.
Program to Delete Element From an Array by Location
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; // Example array int size = sizeof(arr) / sizeof(arr[0]); int index = 2; // Index of element to delete (0-based index) // Check if the index is valid if (index >= 0 && index < size) { for (int i = index; i < size - 1; i++) { arr[i] = arr[i + 1]; // Shift elements to the left } size--; // Decrease the size of the array } // Print the array after deletion printf("Array after deletion: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); return 0; }
#include <iostream> using namespace std; int main() { int arr[] = {1, 2, 3, 4, 5}; // Example array int size = sizeof(arr) / sizeof(arr[0]); int index = 2; // Index of element to delete (0-based index) // Check if the index is valid if (index >= 0 && index < size) { for (int i = index; i < size - 1; i++) { arr[i] = arr[i + 1]; // Shift elements to the left } size--; // Decrease the size of the array } cout << "Array after deletion: "; for (int i = 0; i < size; i++) { cout << arr[i] << " "; } cout << endl; return 0; }
arr = [1, 2, 3, 4, 5] # Example array index = 2 # Index of element to delete # Check if the index is valid if 0 <= index < len(arr): arr.pop(index) # Remove the element at the specified index print("Array after deletion:", arr)
<?php $arr = array(1, 2, 3, 4, 5); // Example array $index = 2; // Index of element to delete // Check if the index is valid if ($index >= 0 && $index < count($arr)) { array_splice($arr, $index, 1); // Remove the element at the specified index } echo "Array after deletion: "; print_r($arr); ?>
import java.util.ArrayList; import java.util.Arrays; public class Main { public static void main(String[] args) { Integer[] arr = {1, 2, 3, 4, 5}; // Example array ArrayList<Integer> list = new ArrayList<>(Arrays.asList(arr)); // Convert array to ArrayList int index = 2; // Index of element to delete // Check if the index is valid if (index >= 0 && index < list.size()) { list.remove(index); // Remove the element at the specified index } System.out.print("Array after deletion: "); for (int num : list) { System.out.print(num + " "); } System.out.println(); } }
let arr = [1, 2, 3, 4, 5]; // Example array let index = 2; // Index of element to delete // Check if the index is valid if (index >= 0 && index < arr.length) { arr.splice(index, 1); // Remove element at the specified index } console.log("Array after deletion:", arr);
using System; using System.Linq; class Program { static void Main() { int[] arr = {1, 2, 3, 4, 5}; // Example array int index = 2; // Index of element to delete // Check if the index is valid if (index >= 0 && index < arr.Length) { arr = arr.Where((val, idx) => idx != index).ToArray(); // Remove the element at the specified index } Console.Write("Array after deletion: "); foreach (var num in arr) { Console.Write(num + " "); } Console.WriteLine(); } }