#include #include #define MAXS 21 typedef struct{ char ime[MAXS]; char prezime[MAXS]; float prosek; } student; int poredi(const void *a, const void *b){ student *sa = (student*)a; student *sb = (student*)b; return sa->prosek-sb->prosek; } int main(int argc, char *argv[]){ FILE *f; student *s; int i, n; if(argc <2) exit(EXIT_FAILURE); f = fopen(argv[1],"r"); if(f==NULL) exit(EXIT_FAILURE); fscanf(f, "%d", &n); s = malloc(sizeof(student)*n); if(s==NULL) exit(EXIT_FAILURE); for(i=0; i