You are on page 1of 3

TALLER VECTORES - OSCAR MARIÑO

void llenar_v1();
void llenar_vo();
void llenar_v2();
void llenar_vr();
void listar();

int v1[5],v2[5],vr[5],k;
char vo[5];
int main()
{
int p;

do
{

cout<<"\ningrese para empezar funcion: \n1. llenar primer vector \n2. llenar segundo
vector \n3. llenar vector de operaciones \n4. vector de resultados \n5. listar \n0. terminar
\n:";
cin>>p;
switch(p)
{
case 0: cout<<"\nsalir";break;
case 1: llenar_v1();break;
case 2: llenar_v2();break;
case 3: llenar_vo();break;
case 4: llenar_vr();break;
case 5: listar();break;
default: cout<<"ingrese un punto valido por favor\n";break;
}
}while(p!=0);
return 0;
}
void llenar_v1()
{
for(k=0;k<5;k++)
{
cout<<"digite numero posicion "<<k<<":";
cin>>v1[k];
}
cout<<"\nvector lleno ";
}
void llenar_v2()
{
for(k=0;k<5;k++)
{
cout<<"digite numero posicion "<<k<<":";
cin>>v2[k];
}
cout<<"\nvector lleno ";
}
void llenar_vo()
{
for(k=0;k<5;k++)
{
do
{
cout<<"digite operacion posicion "<<k<<":";
cin>>vo[k];
if(vo[k]!='+'&&vo[k]!='-'&&vo[k]!='*'&&vo[k]!='/')
{
cout<<"digite un valor valido: ";
}
}while(vo[k]!='+'&&vo[k]!='-'&&vo[k]!='*'&&vo[k]!='/');

}
cout<<"\nvector lleno ";
}
void llenar_vr()
{
for(k=0;k<5;k++)
{
if(vo[k]=='*')
{
vr[k]= v1[k]*v2[k];
}
else
if(vo[k]=='+')
{
vr[k]=v1[k]+v2[k];
}
else
if(vo[k]=='-')
{
vr[k]=v1[k]-v2[k];
}
else
if(vo[k]=='/')
{
vr[k]=v1[k]/v2[k];
}
}
}
void listar()
{
for(k=0;k<5;k++)
{
cout<<v1[k]<<" "<<vo[k]<<" "<<v2[k]<<" = "<<vr[k]<<"\n";
}
cout<<"listar vector \n";
}

You might also like