Programa en java para eliminar un elmento X de un vector.
import java.io.*;
class vector_02 {
static int v[]=new int [100];
public static void mostrarv(){
int n=v[0];
System.out.println("El vector resultante es: ");
for(int i=1;i<=n;i++){
System.out.print(" "+v[i]);
}
System.out.println();
}
public static void eliminar(int x){
int pos=0,n=v[0];
for(int i=1;i<=n;i++){
if (v[i]==x){
pos=i;
v[0]=n-1;
}
}
if(pos==0){
System.out.println("El elemento "+x+" no existe");
}else{
for(int j=pos;j<=n;j++){
v[j]=v[j+1];
}
}
}
public static void main(String[] args)throws IOException {
int n,x,y;
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Introduzca Cantidad de elementos: ");
n=Integer.parseInt(br.readLine());
System.out.println("Introduzca los elementos: ");
for(int i=1;i<=n;i++){
v[i]=Integer.parseInt(br.readLine());
}
v[0]=n;
mostrarv();
System.out.print("Introduzca un elemento X para eleiminarlo: ");
x=Integer.parseInt(br.readLine());
eliminar(x);
mostrarv();
}
}
class vector_02 {
static int v[]=new int [100];
public static void mostrarv(){
int n=v[0];
System.out.println("El vector resultante es: ");
for(int i=1;i<=n;i++){
System.out.print(" "+v[i]);
}
System.out.println();
}
public static void eliminar(int x){
int pos=0,n=v[0];
for(int i=1;i<=n;i++){
if (v[i]==x){
pos=i;
v[0]=n-1;
}
}
if(pos==0){
System.out.println("El elemento "+x+" no existe");
}else{
for(int j=pos;j<=n;j++){
v[j]=v[j+1];
}
}
}
public static void main(String[] args)throws IOException {
int n,x,y;
InputStreamReader isr=new InputStreamReader (System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("Introduzca Cantidad de elementos: ");
n=Integer.parseInt(br.readLine());
System.out.println("Introduzca los elementos: ");
for(int i=1;i<=n;i++){
v[i]=Integer.parseInt(br.readLine());
}
v[0]=n;
mostrarv();
System.out.print("Introduzca un elemento X para eleiminarlo: ");
x=Integer.parseInt(br.readLine());
eliminar(x);
mostrarv();
}
}
Comentarios