Eliminar un elemento de un arreglo

 Eliminar un elemento de un arreglo unidimensional,llenando el vector e ingresando la
 posición a eliminar por teclado y mostrarlo.



Código fuente del programa:

#include<iostream>
using namespace std ;
int main(){
 int n,pos;
 cout<<"Ingrese la cantidad de elementos : ";
 cin>>n;
 int vector[n];
  for(int i=0;i<n;i++){
  cout<<"\n Ingrese elemento en la posicion "<<i<<" del arreglo : ";
  cin>>vector[i];
 }
 cout<<"\n Ingrese la posicion a eliminar"<<endl;
 cin>>pos;
 int eliminado=vector[pos];
 for(int i=0;i<n;i++){
  if(i==pos){
   while(i<n-1){
    vector[i]=vector[i+1];
    i++;
   }
   break;
  }
 }
 n=n-1;
 for(int i=0;i<n;i++){
  cout<<"Los elementos del arreglo son "<<i<<" = "<<vector[i]<<endl;
 }
 cout<<"El elemento eliminado es : "<<eliminado;
 return 0;
}

Comentarios

  1. Severity Code Description Project File Line Suppression State
    Error C3863 array type 'int [n]' is not assignable Pila_EA_MIMR F:\Projects\Pila_EA_MIMR\ejemplo88.cpp 18

    Sucede en la línea 7:

    int vector[n];

    ResponderBorrar
  2. disculpen chicos como puedo declarar vector

    ResponderBorrar

Publicar un comentario

Entradas populares