programa Java para eliminar un elemento específico de una matriz unidimensional

En este programa java, vamos a aprender cómo eliminar un elemento de una matriz unidimensional ? Aquí, tenemos una matriz y luego la eliminación de un elemento dado de la matriz.

Dada una matriz y un elemento para borrar y hay que eliminarlo de matriz utilizando el programa Java.

Ejemplo:

Input:
Given array (elements will be read in program): 10 20 30 40 50
Enter element to delete: 40
Output:
Array elements after deleting the element: 10 20 30 50

Programa para borrar un elemento de una matriz en java

import java.util.Scanner;
public class ExArrayDelete
{
public static void main(String args[])
{
// initialize the objects.
int size, i, del, count=0;
int arr[] = new int[50];
Scanner scan = new Scanner(System.in);
// enter array size.
System.out.print("Enter Array Size : ");
size = scan.nextInt();
// enter elements.
System.out.println("Enter Array Elements : ");
for(i=0; i<size; i++)
{
arr[i] = scan.nextInt();
}
// enter elements which is to be deleted.
System.out.print("Enter Element to be Delete : ");
del = scan.nextInt();
for(i=0; i<size; i++)
{
if(arr[i] == del)
{
for(int j=i; j<(size-1); j++)
{
arr[j] = arr[j+1];
}
count++;
break;
}
}
if(count==0)
{
// print if entered element not found.
System.out.print("Element Not Found..!!");
}
else
{
// element deleted.
System.out.print("Element Deleted Successfully..!!");
// new array after deletion.
System.out.print("nNow the New Array is :n");
for(i=0; i<(size-1); i++)
{
System.out.print(arr[i]+ " ");
}
}
}
}

salida

Enter Array Size : 10
Enter Array Elements :
25
36
56
69
98
55
44
75
36
95
Enter Element to be Delete : 75
Element Deleted Successfully..!!
Now the New Array is :
25 36 56 69 98 55 44 36 95


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *