en ese caso seria algo asi como:
primero tenemos al n personas con sexo, edad y opinion
entonces con un ciclo haremos que pase cada persona por separado y mediante condiciones verificamos si es hombre o mujer, luego de verificar esto en una variable sumamos 1 a la variable correspondiente(hombre o mujer) luego en otra variable sumamos su edad y en otra variable sumamos su opinion(una variable para si y otra para no),
una vez realizado esto, se repite el ciclo con la siguiente persona, y asi hasta que pasen todas las personas.
luego se toma las variables de edad y de cantidad de hombres o mujeres segun corresponda y se dividen para obtener los promedios de ambos, y a esto su cantidad e si y no.
codigo (segun lo que entendi del problema y a la rapida xD ):
suponiendo que se tiene una base de datos con los registros
int personas=numero personas;
int hombres=0;
int mujeres=0;
int edadHom=0;
int edadMuj=0;
int siHom,siMuj=0;
int noHom,noMuj=0;
for(int i=0;i<personas;i++){
obtenemos los datos de la persona en distintas variables: sexo,edad,opinion
if(sexo='hombre'){
hombres++;
edadHom=edadHom+edad;
if(opinion='si'){
siHom++;
}else{
noHom++;
}
}else{
mujeres++;
edadMuj=edadMuj+edad;
if(opinion='si'){
siMuj++;
}else{
noMuj++;
}
}
}
una vez que se aga lo mismo con todas las personas:
edadHom/hombres=promedio edad hombre
edadMuj/mujeres=promedio edad mujeres
siHom=tenemos la cantidad total de hombres que dijeron que si
noMuj=tenemos la cantidad total de mujeres que dijeron que no
y haci con las demas variables
.
.
.
...... esto te sirve ? XD ....
PD: perdon por cualquier falta de ortografia :/ ... ojala te sirva :B