using namespace std;
# define N 10;
int i,j,n,suma,may,men,aux,C,A;//declaracion de variables publicas
double prom;
int Numero[20]; //declaracion de un vector
int Leer(); //declarando una funcion
int Escribir();
int Sumar();
int Mayor();
int Menor();
int Promedio();
int ordenamiento();
int ordenamientoMayor();
int main()
{
//declaracion
int opcion;
do
{
cout<<"******** MENU DE VECTORES ************* \n\n";
cout<<" OPCION 1: LECTURA DE UN VECTOR \n\n";
cout<<" OPCION 2: ESCRITURA DE UN VECTOR \n\n";
cout<<" OPCION 3: SUMAR LOS ELEMENTOS DE UN VECTOR \n\n";
cout<<" OPCION 4: EL MAYOR \n\n";
cout<<" OPCION 5: EL MENOR \n\n";
cout<<" OPCION 6: EL PROMEDIO \n\n";
cout<<" OPCION 7: ordenamiento 1 (menor a mayor)\n\n";
cout<<" OPCION 8: ordenamiento 2 (mayor a menor) \n\n";
cout<<"*************************** \n\n";
cout<<" Digite <0> para salir \n";
cout<<" Elija una Opcion: "; cin>>opcion;
switch (opcion)
{
case 1:
{
cout<<"*******LECTURA DE UN VECTOR******** \n\n";
Leer(); //invocacion o llamado a una funcion
cout<<"*********************************** \n";
system ("pause");
}; break;
case 2:
{
cout<<"*******ESCRITURA DE UN VECTOR******** \n\n";
Escribir(); //invocacion o llamado a una funcion
cout<<"*********************************** \n";
system ("pause");
}; break;
case 3:
{
cout<<"*******SUMAR LOS ELEMENTOS DE UN VECTOR******** \n\n";
Escribir(); //invocacion o llamado a una funcion
cout<<"la suma de los elementos es: "<< Sumar() << endl;
cout<<"*********************************** \n";
system ("pause");
}; break;
case 4:
{
cout<<"*******EL MAYOR NUMERO******** \n\n";
Mayor(); //invocacion o llamado a una funcion
cout<<"el mayor numero es: "<< Mayor() << endl;
cout<<"*********************************** \n";
}; break;
case 5:
{
cout<<"*******EL MENOR NUMERO******** \n\n";
Menor(); //invocacion o llamado a una funcion
cout<<"el menor numero es: "<< Menor() << endl;
cout<<"*********************************** \n";
}; break;
case 6:
{
cout<<"*******EL PROMEDIO******** \n\n";
Promedio(); //invocacion o llamado a una funcion
cout<<"*********************************** \n";
}; break;
case 7:
{
cout<<"*******ORDENAMIENTO******** \n\n";
ordenamiento(); //invocacion o llamado a una funcion
cout<<"*********************************** \n";
}; break;
case 8:
{
cout<<"*******ORDENAMIENTO******** \n\n";
ordenamientoMayor(); //invocacion o llamado a una funcion
cout<<"*********************************** \n";
}; break;
}//fin del switch
}while(opcion !=0);
system ("pause");
return 0;
}
//desarrollo de funciones
int Leer()
{
for (i=1; i<=10; i++)
{
cout<<"vector["<< i << "]= ";cin>>Numero[i];
}
}// fin de leer
int Escribir()
{
for (i=1; i<=10; i++)
{
cout<<"L_vector["<< i << "]= "<<Numero[i]<<endl;
}
} //fin de escribir
int Sumar()
{
suma=0;
i=1;
while(i<=10)
{
suma = suma + Numero[i];
i++;
}
return suma;
} //fin de sumar
int Mayor()
{
may = Numero[1];
for(i=1; i<=10; i++)
{
if (Numero[i]>may)
may = Numero[i];
}
return may;
} //fin de mayor
int Menor()
{
men = Numero[1];
for(i=0; i<=10; i++)
{
if (Numero[i]<men)
may = Numero[i];
}
return men;
} //fin de menor
int Promedio()
{
{
i = 1;
suma = 0;
while (i<=10)
{
suma = suma + Numero[i];
i++;
}
prom = suma/(i-1);
cout<<"el promedio es: "<<prom<<endl;
}
{
for (i=1; i<=10; i++)
{
if (Numero[i]<prom)
{
cout<<"vector ["<<i<<"]= "<<Numero[i]<<endl;
C = C + 1;
} //FIN DEL IF
} //FIN DEL FOR
cout<<"Encontro: "<<C<< " numeros menores"<<endl;
}
{
for (i=1; i<=10; i++)
{
if (Numero[i]>prom)
{
cout<<"vector ["<<i<<"]= "<<Numero[i]<<endl;
A = A + 1;
} //FIN DEL IF
} //FIN DEL FOR
cout<<"Encontro: "<<A<< " numeros mayores"<<endl;
}
} //fin de promedio
int ordenamiento()
{
for(j=1; j<=10; j++)
{
for(i=1; i<=10; i++)
{
if(Numero[i]>Numero[i+1])
{
aux=Numero[i];
Numero[i]=Numero[i+1];
Numero[i+1]=aux;
}
}
}
}
int ordenamientoMayor()
{
for(j=1; j<=10; j++)
{
for(i=1; i<=10; i++)
{
if(Numero[i]<Numero[i+1])
{
aux=Numero[i];
Numero[i]=Numero[i+1];
Numero[i+1]=aux;
}
}
}
}