Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: gorystyle en 8 Mayo 2010, 03:30 am



Título: Duda programa en C
Publicado por: gorystyle en 8 Mayo 2010, 03:30 am
Bueno tengo una duda y espero que me puedan ayudar, les planteo el ejercicio y les pongo el codigo que llevo para que lo revisen y me digan que esta mal...

El instituto nacional de deportes esta interesado en promover el basketball y para ello se "necesita seleccionar personas" que tengan las siguientes caracteristicas: EDAD:menor de 18 años, ESTATURA: minimo de 180cms y PESO: maximo 80kg, Elabore un programa que le de entrada a los datos de los aspirantes, verifique las condiciones y al que las cumple "imprima su nombre" ademas se debe determinar la "altura promedio de los seleccionados" y "el aspirante de menor edad" suponga que se consultan 10 aspirantes.


Aqui adjunto la carpeta que contiene el codigo que llevo para que lo revisen y me digan que tal en que lo puedo mejorar y creo que tiene un error de que esta sacando promedio de todas las edades y debe sacar solo las de los seleccionados...
(http://img199.imageshack.us/img199/9247/programal.jpg)



Título: Re: Duda programa en C
Publicado por: Littlehorse en 8 Mayo 2010, 03:33 am
Hola, bienvenido al foro. Copia el código y ponlo entre etiquetas [code=c]aquí el código[/code].

Saludos


Título: Re: Duda programa en C
Publicado por: AckeR en 8 Mayo 2010, 05:12 am
Podrías trabajar con estructura.!, y lo de las edades, las personas que esten seleccionada puedes almacenarla en algun array's y luego sacar su promedio de edad ?

suerte!


Título: Re: Duda programa en C
Publicado por: ton1x en 8 Mayo 2010, 11:20 am
deberias ponerlo como codigo.....

podrias declarar una estructura asi

typedef struct
{

int edad, peso;
float  estatura;
char nombre[10];
}ESTUDIANTES;

e ir guardando los alumno en un arreglo
espero y sea de tu ayuda


Título: Re: Duda programa en C
Publicado por: nicolasblues86 en 10 Mayo 2010, 06:42 am
hola!!

bueno para empezar si lo queres mejorar seria bueno que uses struct

y con respecto a la manera en que sacas el promedio de los que quedan aceptados

en el "if ((est >= 180 & peso<=80))" dentro de él deberias ponder una variable contador , es decir, que cuente la cantidad de personas que son aceptadas y con este dato lo usas para averiguar el promedio de los seleccionados:

ejemplo:
prom = eas / num_seleccionados;

saludos!!