Я использую массив struct:
struct person
{
char name[100];
char address[100];
char IDnumber[20];
int age;
};
struct person student[10];
для хранения данных, которые имеют 4 поля.Теперь я хочу отсортировать их в алфавитном порядке по полю «имя».
Как обратиться к массиву ученика для выполнения операции подкачки, чтобы поменять местами все поля?
char temp;
for(int r=0;r<k-1;r++) {
for(int s=r+1;r<k;r++) {
if(strcmp(student[r], student[s]) > 0) {
strcpy(temp,student[r]);
strcpy(student[r],student[s]);
strcpy(student[s],temp);
}
}
}