Dev - C++ - ayuda con codigo c++

 
Vista:

ayuda con codigo c++

Publicado por Alex Fierro (1 intervención) el 28/11/2012 00:34:29
hola nececito ayuda con escribiendo un codigo en c++ para realizar un menu que tenga las siguientes opciones
1 cargar un vector
2 ordenar el vector
3 imprimir el vector
4 salir
el codigo que tengo hasta ahora es el siguiente


#include<stdio.h>
main()
{
int i,a,n ,j,vec[10],aux;
a=0;
n=0;

while(n!=4)
{
printf("Seleccione una de las opciones:\n");
printf("\n");
printf("Opcion 1: Cargar el Vector\n");
printf("\n");
printf("Opcion 2: Ordenar el Vector\n");
printf("\n");
printf("Opcion 3: Presentar el Vector\n");
printf("\n");
printf("Opcion 4: Salir\n");
printf("\n");
scanf("%d",&a);
if(a==1)
{
printf("Ingrese el Vector\n");
i=0;
while(i<5)
{
printf("Ingrese el elmento para la posicion %d -->",i);
scanf("%d",&vec[i]);
i=i+1;
}
printf("\n");
printf("El vector a sido Ingresado\n");
a=0;
system("pause");
system("cls");
}
if(a==2)
{
j=0;
while(j<5)
{
i=0;
while(i<5)
{
if (vec[i]>vec[i+1])
{
aux=vec[i];
vec[i]=vec[i+1];
vec[i+1]=aux;
}
i=i+1;
}
j=j+1;
};
printf("El Vector a sido Ordenado\n");
a=0;
system("pause");
system("cls");
}
if(a==3)
{
printf("El vector es:\n");
i=0;
while(i<5)
{
printf("Posicion %d -----> ELemnto %d\n",i,vec[i]);
i=i+1;
}
}
a=0;
}
}


el problema es que si alguien toma la opcion 2 antes de la 1 debe presentar un error pidiendo q se ingrese el vector igual en la opcion 3 si pueden ayudarme muchas gracias
Pdta: otro problema esq no puedo usar switch
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder