En C++ realizar un programa que realice lo siguiente:
1. Pedir al usuario cuantos números desea ingresar.
2. Basado en el número ingresado por el usuario, en un arreglo se procederá a ingresar todos los números de forma aleatoria. (pueden ser números enteros y decimales)
3. Una vez ingresados los números, por medio de un menú el usuario podrá escoger el tipo de ordenamiento de los mismos (ascendente o descendente).
4. El programa mostrará en pantalla los números ordenados según la elección del usuario.
Respuestas
Respuesta:
Explicación:
espero que te sirva!
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int a,i,y;
float x,mayor,menor;
cout<<"Ingrese cantidad de numeros: ";
cin>>a;
float numero[a];
for(i=0;i<a;i++) { cout<<"ingrese numero "<<i+1<<" : ";
cin>>x;
numero[i]=x;}
for(i=0;i<a-1;i++)
{ for(int b=i+1;b<a;b++)
{ if(numero[i]>=numero[b])
{ mayor=numero[i];
menor=numero[b];}
else{ mayor= numero[b];
menor = numero[i];}
numero[i]=menor;
numero[b]=mayor;}
}
cout<<"\n\n\nOPCIONES: \n";
cout<<"\tOrdenar Ascentente (1) \n";
cout<<"\tOrdenar Descendente (2) \n";
cout<<"Seleccione opcion: ";
cin>>y;
if(y==1)
{for(i=0;i<a;i++){cout<<" "<<numero[i];}}
if(y==2)
{for(i=a-1;i>=0;i--){cout<<" "<<numero[i];}}
}