Today we gonna discuss one of the most important concept, which is related to arrays. It is frequently asked question in the coding related interviews and exams.
Example: Let's start the implementation of the program in java.
import java.util.Scanner;
class DeleteDemo
{
int n,count=0,del;
public void getData()
{
System.out.println("enter the size of array:");
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
int[] arr=new int[n];
for(int i=0;i<n;i++)
{
System.out.println("enter array elements:"+(i+1));
arr[i]=sc.nextInt();
}
System.out.println("array elements are:");
for(int i=0;i<n;i++)
{
System.out.println(arr[i]);
}
System.out.println("enter deleted element:");
del=sc.nextInt();
for(int i=0;i<n;i++)
{
if(del==arr[i])
{
for(int j=i;j<n-1;j++)
{
arr[j]=arr[j+1];
}
count++;
break;
}
}
if(count==0)
{
System.out.println("element not found");
}
else
{
System.out.println("element deleted successfully");
for(int i=0;i<n;i++)
{
System.out.println(arr[i]);
}
}
}
}
class Test
{
public static void main(String[] args)
{
DeleteDemo d=new DeleteDemo();
d.getData();
}
}
OUTPUT:
enter array elements:1
10
enter array elements:2
40
enter array elements:3
50
enter array elements:4
20
enter array elements:5
100
array elements are:
10
40
50
20
100
enter deleted element:
50
element deleted successfully
10
40
20
100
100