Vous êtes sur la page 1sur 6

#include <iostream>

#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
int vec[10],aux[10],i=0,j=0,k=0,l=0,vac[10];
rep:
cout<<"Ingrese el tamao del vector"<<endl;
cin>>j;
if(j>10||j<0)
{cout<<"El rango del numero debe ser de 0 a 10"<<endl;
goto rep;}
if (j==0)
{
cout<<"El vector esta vacio, es: "<<endl;
cout<<"[ 0 0 0 0 0 0 0 0 0 0 ]"<<endl;
goto rep;
}

else
{
for(i=0;i<j;i++)
{cout<<"Ingrese el "<<i+1<<" elemento del vector"<<endl;
cin>>vec[i];}
cout<<"El vector es:"<<endl;
cout<<"[ ";
for(i=0;i<j;i++)
{cout<<vec[i]<<" ";}
cout<<"]"<<endl;
cout<<"El primer elemento es: "<<vec[0]<<endl;
cout<<"El ultimo elemento es: "<<vec[j-1]<<endl;
if (j==10)
{
cout<<"El vector esta lleno y no permite adicionar mas datos"<<endl;
}
else if (j==9)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
for (k=1;k<=9;k++)
{
aux[k]=vec[k-1];
}
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
cout<<"El vector esta lleno y no permite adicionar mas datos"<<endl

;
}
else if (j==8)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[9];
for (k=1;k<=8;k++)
{
aux[k]=vec[k-1];
}
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
cout<<"El vector esta lleno y no permite adicionar mas datos"<<endl
;
}
else if (j==7)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[9];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
cout<<"El vector esta lleno y no permite adicionar mas datos"<<endl
;
}
else if (j==6)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];

for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"Sobra un espacio"<<endl;
cout<<"Ingrese un elemento a adicionar en la posicion 10"<<endl;
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
}
else if (j==5)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[7];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"Sobran dos espacios"<<endl;
cout<<"Ingrese un elemento a adicionar en la posicion 9"<<endl;
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en la posicion 10"<<endl;
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
}
else if (j==4)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[6];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)

{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"Sobran tres espacios"<<endl;
cout<<"Ingrese un elemento a adicionar en la posicion 8"<<endl;
cin>>aux[7];
cout<<"Ingrese un elemento a adicionar en la posicion 9"<<endl;
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en la posicion 10"<<endl;
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
}
else if (j==3)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[5];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"Sobran cuatro espacios"<<endl;
cout<<"Ingrese un elemento a adicionar en la posicion 7"<<endl;
cin>>aux[6];
cout<<"Ingrese un elemento a adicionar en la posicion 8"<<endl;
cin>>aux[7];
cout<<"Ingrese un elemento a adicionar en la posicion 9"<<endl;
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en la posicion 10"<<endl;
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}

cout<<"]"<<endl;
}
else if (j==2)
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[4];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)
{aux[k]=vec[k-2];} }
cout<<"Sobran cinco espacios"<<endl;
cout<<"Ingrese un elemento a adicionar en la posicion 6"<<endl;
cin>>aux[5];
cout<<"Ingrese un elemento a adicionar en la posicion 7"<<endl;
cin>>aux[6];
cout<<"Ingrese un elemento a adicionar en la posicion 8"<<endl;
cin>>aux[7];
cout<<"Ingrese un elemento a adicionar en la posicion 9"<<endl;
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en la posicion 10"<<endl;
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
}
else
{
cout<<"Ingrese un elemento a adicionar en la primera posicion"<<endl;
cin>>aux[0];
cout<<"Ingrese un elemento a adicionar en la ultima posicion"<<endl;
cin>>aux[3];
cout<<"Ingrese un elemento a adicionar en el medio"<<endl;
if(j%2==0)
{
cin>>aux[(j/2)+1];
for(k=1;k<(j/2)+1;k++)
{aux[k]=vec[k-1];}
for(k=(j/2)+2;k<j+2;k++)
{aux[k]=vec[k-2];}
}
else
{cin>>aux[(j+1)/2];
for(k=1;k<(j+1)/2;k++)
{aux[k]=vec[k-1];}
for(k=((j+1)/2)+1;k<j+2;k++)

{aux[k]=vec[k-2];} }
cout<<"Sobran seis espacios"<<endl;
cout<<"Ingrese un elemento a adicionar en
cin>>aux[4];
cout<<"Ingrese un elemento a adicionar en
cin>>aux[5];
cout<<"Ingrese un elemento a adicionar en
cin>>aux[6];
cout<<"Ingrese un elemento a adicionar en
cin>>aux[7];
cout<<"Ingrese un elemento a adicionar en
cin>>aux[8];
cout<<"Ingrese un elemento a adicionar en
cin>>aux[9];
cout<<"El nuevo vector es:"<<endl;
cout<<"[ ";
for(k=0;k<10;k++)
{cout<<aux[k]<<" ";}
cout<<"]"<<endl;
}
}
cout<<endl;
system("PAUSE");
return 0;
}

la posicion 5"<<endl;
la posicion 6"<<endl;
la posicion 7"<<endl;
la posicion 8"<<endl;
la posicion 9"<<endl;
la posicion 10"<<endl;

Vous aimerez peut-être aussi