Не работает сортировка массива структур - 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++)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д