Тема: Пошук в структурах с++
Доброго дня..) Допоможіть закінчити задачу....
Є інформація про N членів спортивної секції: прізвище, вік, зріст. Ввести інформацію про кожного. Надрукувати прізвище найвищого. Надрукувати інформацію про тих, чий вік нижче середнього, а зріст вище середнього по секції.
Не можу виконати цю умову..."Надрукувати інформацію про тих, чий вік нижче середнього, а зріст вище середнього по секції." Наведіть будь ласка хоч приклад про зріст...як правильно порівнювати...
Ось мій код...
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#define n 3
void main() {
setlocale(0,"");
int i,p,f=0,men,max,ser1,m=0,ser2;
struct
{ char fio[20];
int years;
int hight;
}
aks[n];
for(i=0;i<n;i++)
{
printf("\nВведiть прiзвище:");
scanf("%s",&aks[i].fio);
printf("Введiть вiк:");
scanf("%d",&aks[i].years);
printf("\nВведiть зрiст:");
scanf("%d",&aks[i].hight);
}
for(i=0;i<n;i++)
{
printf("\n%13s\t %3i\t %3icm ",
aks[i].fio,aks[i].years,aks[i].hight);
}
max=aks[0].hight;
for(i=0;i<n;i++)
{
if(aks[i].hight>max)
{
p=i;
max=aks[i].hight;
}
}
printf("\nПрiзвище найвищого:%s\n",aks[p].fio);
_getch();
}