Не работает сортировка массива структур - C (СИ)
Формулировка задачи:
была предпринята попытка написать функцию сортировки массива структур, но программа работает абсолютно одинаково как с ней, так и без нее. то есть эта функция просто не работает. никаких ошибок при этом не возникает. подскажите, как это исправить можно?
структура выглядит так:
void sort(STUDENT a[])
{
int i,j;
STUDENT p;
for (i=0; i<10; i++)
{for (j=1; j<i; j++)
{
if (strcmpi(a[i].name, a[j].name)>0)
{
p = a[i];
a[i] = a[j];
a[j] = p;
}
}
}
}typedef struct
{
char name [20];
int group;
int mark[5];
} STUDENT;Решение задачи: «Не работает сортировка массива структур»
textual
Листинг программы
for (i=0; i<10; i++)
{for (j=1; j<i; j++)