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.
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;
}
v cxvb
ResponderBorrarSeverity Code Description Project File Line Suppression State
ResponderBorrarError 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];
disculpen chicos como puedo declarar vector
ResponderBorrar