Ingresa Genera Arreglo 20
Ingresa Genera Arreglo 20
Ingresa Genera Arreglo 20
int numMenor();
double promedio();
int numMayor();
int aleatorio(int min, int max);
void ordena(int v[],int n);
//variables globales
int a[20]; //arreglo para 20 enteos
int n=0; //contador de numeros guardados
//funcion principal
void main(){
int op;
do{
op=menu();
switch (op){
case 1: ingreso (); break;
case 2: genera (); break;
case 3: lista (); break;
case 4: reporte (); break;
case 5: ordenasc (); break;}
}while (op!=0);
}
//desarrollo de prototipos
int menu() {
int op;
cout<<"[1] ingrese"<<endl;
cout<<"[2] genera"<<endl;
cout<<"[3] lista"<<endl;
cout<<"[4] reporte"<<endl;
cout<<"[5] orden asc"<<endl;
cout<<"[0] salir"<<endl;
cout<<"Elija su opcion: "; cin>>op;
return op;
}
void ingreso(){
int num;
if(n<20){
}
void genera(){
n=20;
srand(time(NULL));
for(int i=0 ; i<n; i++)
a[i] = aleatorio (10,99);
lista();
}
void lista(){
cout<<"Contenido del arreglo:"<<endl;
for(int i=0; i<n; i++)
cout<<a[i]<<endl;
}
void reporte(){
cout<<"Numero menor:"<<numMenor()<<endl;
cout<<"Numero promedio:"<<promedio()<<endl;
cout<<"Numero mayor:"<<numMayor()<<endl;
}
void ordenasc(){
ordena (a,n);
lista();
}
int numMenor(){
int m=a[0]; // se supone que esta en posicion 0
for (int i=0; i<n; i++){
if(a[i] < m)
m = a[i];
}
return m;
}
double promedio(){
double suma=0;
for (int i=0 ; i<n; i++){
suma += a[i];
return suma/n;
}
int numMayor(){
int m=a[0]; // se supone que esta en posicion 0
for (int i=0; i<n; i++){
if(a[i] > m)
m = a[i];
}
return m;
}
int aleatorio(int min, int max){
int num;
num = rand()%(max - min + 1) + min;
return num;
}
void ordena(int v[],int n){
for(int i=0; i<n-1; i++)
for(int j=i+1; j<n; j++){
if(v[i] > v[j]){
int aux = v[i];
v[i] = v[j];
v[j] = aux;
}
}