Codigo 27-03-2021 Arrays Unidimensionales
Codigo 27-03-2021 Arrays Unidimensionales
Codigo 27-03-2021 Arrays Unidimensionales
Completar el código de acuerdo a lo solicitado en aula con todos los controles y completar los
menus
include <iostream>
#include <windows.h>
#include <bits/stdc++.h>
int edades[tam];
int t;
void crear()
memset(edades,0,sizeof(edades));
void menu_principal()
cout<<"\t1.Insertar"<<endl;
cout<<"\t2.Listar"<<endl;
cout<<"\t3.Modificar"<<endl;
cout<<"\t4.Eliminar"<<endl;
cout<<"\t5.Ordenar"<<endl;
cout<<"\t6.Promedio/Mayor/Menor"<<endl;
cout<<"\t7.Salir"<<endl;
cout<<"Elija opcion---->";
void menu_insert()
cout<<"\t\t\tSUB-MENU INSERTAR"<<endl;
cout<<"\t1.Por posicion"<<endl;
cout<<"\t2.Aleatoria"<<endl;
cout<<"\t3.Retornar"<<endl;
cout<<"Elija opcion---->";
void posicion()
if(edades[0]>0)
else
cin>>t;
for(int i=0;i<t;i++)
cout<<"edades["<<i<<"]=";
cin>>edades[i];
system("pause");
system("cls");
}
void aleatoria()
int limInf,limSup;
srand(time(NULL));
cin>>t;
cout<<"Limite inferir-->";
cin>>limInf;
cout<<"Limite Superior--->";
cin>>limSup;
for(int i=0;i<t;i++)
edades[i]=limInf+rand()%((limSup+1)-limInf);
system("pause");
system("cls");
void listar()
for(int i=0;i<t;i++)
cout<<edades[i]<<'\t';
system("pause");
system("cls");
}
void modif_dato()
int dato;
cout<<endl;
listar();
cout<<endl;
cout<<"Dato a modificar--->";
cin>>dato;
for(int i=0;i<t;i++)
if(edades[i]==dato)
cout<<"Nuevo dato-->";
cin>>edades[i];
cout<<endl;
listar();
cout<<endl;
void elim_pos()
int pos;
cout<<endl;
listar();
cout<<endl;
cout<<"Posicion a eliminar";
cin>>pos;
edades[pos-1]=0;
cout<<endl;
listar();
cout<<endl;
void ord_asc()
cout<<endl;
listar();
cout<<endl;
sort(edades,edades+t);
cout<<endl;
listar();
cout<<endl;
void ord_desc()
cout<<endl;
listar();
cout<<endl;
sort(edades,edades+t,greater<int>());
cout<<endl;
listar();
cout<<endl;
void prom_may_men()
int suma=0,may=edades[0],men=edades[0];
float promedio;
for(int i=0;i<t;i++)
suma=suma+edades[i];
if(edades[i]>may)
may=edades[i];
if(edades[i]<men)
men=edades[i];
promedio=suma/t;
//funcion principsl
int main()
int op=0,op1=0;
crear();
do
menu_principal();
cin>>op;
system("cls");
switch(op)
case 1:
{
do
menu_insert();
cin>>op1;
system("cls");
switch(op1)
case 1:
posicion();
break;
case 2:
aleatoria();
break;
case 3:break;
default:
cout<<"Codigo no valido"<<endl;
}while(op1!=3);
break;
case 2:
{
listar();
break;
case 3:
modif_dato();
break;
case 4:
elim_pos();
break;
case 5:
//ord_asc();
ord_desc();
break;
case 6:
prom_may_men();
break;
case 7:break;
default:
cout<<"Opcion no valida"<<endl;
}while(op!=7);
return 0;