Estructura de datos
Inicio
Estructuras
Ejemplo 1 Estructuras
Ejemplo 2 Estructuras
Listas
Tipos de listas
Ejemplo Lista
Funciones
Funciones Ejemplo
Contacto
 

Ejemplo 2 Estructuras

EJEMPLO CON FUNCIONES

ESTE CODIGO MUESTRA: EL MAYOR, MENOR, PRODUCTO, MODA Y ORDEN DE 3 NUMEROS

#include<iostream.h>
#include<conio.h>
struct vector
{
int n1,n2,n3;
};

void entrada();
void imprimir (struct vector*);
void mayor (struct vector*);
void menor (struct vector*);
void producto (struct vector*);
void moda (struct vector*);
void orden (struct vector*);

void main()
{
entrada();
}

void entrada()
{
struct vector facil;
cout<<"Teclee un numero"<<endl;
cin>>facil.n1;

cout<<"Teclee un numero"<<endl;
cin>>facil.n2;

cout<<"Teclee un numero"<<endl;
cin>>facil.n3;
clrscr();
imprimir (&facil);
mayor (&facil);
menor (&facil);
producto(&facil);
moda(&facil);
orden(&facil);

clrscr();
}

void imprimir (struct vector*datos)
{
clrscr();
gotoxy(5,2); cout<<"LOS NUMEROS TECLEADOS SON"<<endl;

cout<<datos->n1<<endl;
cout<<datos->n2<<endl;
cout<<datos->n3<<endl<<endl;

}

void mayor (struct vector*may)
{

if((may->n1>may->n2)&&(may->n1>may->n3)) {
cout<<"El numero mayor es: "<<may->n1<<endl;}

if ((may->n1==may->n2)&&(may->n1>may->n3)){
cout<<"El numero mayor es: "<<may->n1<<endl;;}

if((may->n2>may->n1)&&(may->n2>may->n3)){
cout<<"El numero mayor es: "<<may->n2<<endl;}

if ((may->n2==may->n3)&&(may->n2>may->n1)){
cout<<"El numero mayor es: "<<may->n2<<endl;}

if((may->n3>may->n2)&&(may->n3>may->n1)){
cout<<"El numero mayor es: "<<may->n3<<endl;}

if ((may->n1==may->n3)&&(may->n1>may->n2)){
cout<<"El numero mayor es: "<<may->n3<<endl;}

if((may->n1==may->n2)&&(may->n1==may->n3))
{
cout<<"NO hay numero mayor"<<endl;
}
getch();
}

void menor(struct vector*men)
{
if((men->n1<men->n2)&&(men->n1<men->n3)){
cout<<"El numero menor es: "<<men->n1<<endl;}
if ((men->n1==men->n2)&&(men->n1<men->n3)){
cout<<"El numero menor es: "<<men->n1<<endl;}

if((men->n2<men->n1)&&(men->n2<men->n3)){
cout<<"El numero menor es: "<<men->n2<<endl;}
if ((men->n2==men->n3)&&(men->n2<men->n1)){
cout<<"El numero menor es: "<<men->n2<<endl;}

if((men->n3<men->n2)&&(men->n3<men->n1)){
cout<<"El numero menor es: "<<men->n3<<endl;}
if ((men->n1==men->n3)&&(men->n1<men->n2)){
cout<<"El numero menor es: "<<men->n1<<endl;}
if((men->n1==men->n2)&&(men->n1==men->n2))
{
cout<<"NO hay numero menor"<<endl;
}
getch();
}

void producto (struct vector*pro)
{
float prom;
float s;
s=(pro->n1+pro->n2+pro->n3);
prom=(s/3);
cout<<"El promedio es: "<<prom<<endl;
getch();
}

void moda (struct vector*mod)
{
if ((mod->n1==mod->n2)&&(mod->n1!=mod->n3))
{
cout<<"La moda es: ";
cout<<mod->n1;
}
if ((mod->n1==mod->n3)&&(mod->n1!=mod->n2))
{
cout<<"La moda es: ";
cout<<mod->n3;}
if ((mod->n2==mod->n3)&&(mod->n2!=mod->n1))
{
cout<<"La moda es: ";
cout<<mod->n2;}
if ((mod->n2!=mod->n3)&&(mod->n2!=mod->n1)&&(mod->n3!=mod->n1))
{
cout<<"La moda es: ";
cout<<"NO hay moda "; }
if ((mod->n2==mod->n3)&&(mod->n2==mod->n1)&&(mod->n3==mod->n1))
{
cout<<"La moda es: ";
cout<<mod->n1; }
getch();
}

void orden (struct vector*ord)
{
cout<<endl<<endl;
if ((ord->n1<ord->n2)&&(ord->n1<ord->n3))
{
if (ord->n2<ord->n3)
{
cout<<"ORDEN"<<endl;
cout<<ord->n1<<endl;
cout<<ord->n2<<endl;
cout<<ord->n3<<endl;
}
if (ord->n3<ord->n2)
{
cout<<"ORDEN"<<endl;
cout<<ord->n1<<endl;
cout<<ord->n3<<endl;
cout<<ord->n2<<endl;
}
}

if ((ord->n2<ord->n1)&&(ord->n2<ord->n3))
{
if (ord->n1<ord->n3)
{
cout<<"ORDEN"<<endl;
cout<<ord->n2<<endl;
cout<<ord->n1<<endl;
cout<<ord->n3<<endl;
}
if (ord->n3<ord->n1)
{
cout<<"ORDEN"<<endl;
cout<<ord->n2<<endl;
cout<<ord->n3<<endl;
cout<<ord->n1<<endl;
}
}

if ((ord->n3<ord->n1)&&(ord->n3<ord->n2))
{
if (ord->n1<ord->n2)
{
cout<<"ORDEN"<<endl;
cout<<ord->n3<<endl;
cout<<ord->n1<<endl;
cout<<ord->n2<<endl;
}
if (ord->n2<ord->n1)
{
cout<<"ORDEN"<<endl;
cout<<ord->n3<<endl;
cout<<ord->n2<<endl;
cout<<ord->n1<<endl;
}
}

if ((ord->n1==ord->n2)&&(ord->n1==ord->n3))
{
cout<<"ORDEN"<<endl;
cout<<ord->n1<<endl;
cout<<ord->n2<<endl;
cout<<ord->n3<<endl;
}
getch();
}


Hoy habia 4 visitantes (6 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis