struct Record
{
char Surname[20];
char Initial;
unsigned short int Gender; //0 = male | 1 = female
unsigned short int Age;
};
Record X[100];
Как я могу использовать Quicksort для сортировки значений в возрастающий возраст, с самками перед мужчинами и фамилиями в алфавитном порядке? У меня есть:
bool CompareData(const int& A, const int& B)
{
return Records[A].Age < Records[B].Age; //this sorts by age atm
}