Consegui fazer o programa me apresentar o total de homens e total de mulheres, mas não estou conseguindo pensar em um jeito dele me apresentar o homem mais velho e mais novo e a mulher mais velha e mais nova
Segue abaixo como está meu código até o momento com algumas alterações que eu fiz seguindo o que o amigo acima disse.
#include <stdio.h>
#include <locale.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
int id,i,j,M=0,F=0,idFnova=0, idFvelha=0, idMnovo=0, idMvelho=0;
char sexo;
printf("Idade do mais velho e do mais novo\n");
for(i = 1; i<=4; i++)
{
printf("Digite a idade da %iª pessoa: ",i);
scanf("%d",&id);
printf("Digite o sexo da %iª pessoa [F/M]: ",i);
scanf("%*c %c",&sexo);
if(sexo=='M' || sexo=='m')
{
idMnovo=id;
idMvelho=id;
M++;
}
else
{
idFvelha=id;
idFnova=id;
F++;
}
}
printf("\nTotal homens:% d\nTotal de mulheres: %d\n",M,F);
for(i=id;i<=4;i++)
{
if(sexo=='F' || sexo=='f')
{
if(id<idFnova)
idFnova=id;
if(id>idFvelha)
idFvelha=id;
}
else
{
if(id<idMnovo)
idMnovo=id;
if(id>idMvelho)
idMvelho=id;
}
}
printf("\nMulher mais nova: %d\nMulher mais velha: %d\n",idFnova,idFvelha);
printf("\nHomem mais novo: %d\nHomem mais velho: %d",idMnovo,idMvelho);
}
O Programa agora só está me apresentando os ultimos valores adicionados para cada sexo como mostra a imagem abaixo: