ME PIDIERON HACER EL SIGUIENTE PROBLEMA:
A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmo dadas las edades y sexos de las personas. Calcular:
-Cuántas personas asistieron a la fiesta
-Cuántos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona más joven que asistió
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese la edad cero
LO HE INTENTADO PERO JUSTO AYER ME SALE EL PROGRAMA DEJO DE FUNCIONAR NO SE XQ PERO ME HE DADO CUENTA QUE ES UN PROBLEMA CON MI PROGRAMACION, NO SE SI ALGUIEN PODRIA CORREGIRME
#include <iostream>
using namespace std;
main()
{
int edad, h, m, promedio, asistencia, sexo, menor, edads;
m=0;
h=0;
edads=0;
asistencia=0;
while(edad>0 )
{
cout<<"Ingrese 1 para mujer 2 para hombre: ";
cin >>sexo;
if(sexo==1)
m=m+1;
if(sexo==2)
h=h+1;
cout<<"Ingrese la edad: ";
cin >>edad;
if(h==1 || m==1)
menor=edad;
if(menor>=edad && !(edad>=18))
menor=edad;
if(edad<18)
{
if(sexo==1)
m=m-1;
if(sexo==2)
h=h-1;
edad=0;
}
edads=edads+edad;
}
asistencia=h+m;
if(edad==0)
{
if(sexo==1)
m=m-1;
if(sexo==2)
h=h-1;
edad=0;
}
promedio=edads/asistencia;
cout<<"LA CANTIDAD DE ASISTENTES ES: "<<asistencia<<endl;
cout<<"LA CANTIDAD DE HOMBRES ES : "<<h<<endl;
cout<<"LA CANTIDAD DE MUJERES ES : "<<m<<endl;
cout<<"EL PROMEDIO DE EDADES ES : "<<promedio<<endl;
cout<<"EL INGRESANTE MAS JOVEN ES : "<<menor<<endl;
system("pause");
}