Aktualizovat a3/program.c
This commit is contained in:
parent
df38077a04
commit
96b3572f94
40
a3/program.c
40
a3/program.c
@ -10,7 +10,26 @@ struct studentApplication
|
||||
{
|
||||
char name[STUDENT_SIZE];
|
||||
};
|
||||
void setMemoryOfArrays(char* processedName, struct studentApplication* student)
|
||||
{
|
||||
//prednastavi pamat mnozinovych premien
|
||||
processedName[0] = '\0';
|
||||
|
||||
for (int i = 0; i < STUDENT_SIZE; i++)
|
||||
{
|
||||
student[i].name[0] = '\0';
|
||||
}
|
||||
|
||||
}
|
||||
int compare(const void* p1, const void* p2)
|
||||
{
|
||||
//casting, resp. premena dat. typu pointerov na ich spravny typ
|
||||
//nakolko qsort() pozaduje od porovnavaciej funkcie, aby akceptovala pointery s lubovolnym dat. typom (const void*)
|
||||
struct studentApplication *s1 = (struct studentApplication *)p1;
|
||||
struct studentApplication *s2 = (struct studentApplication *)p2;
|
||||
|
||||
return strcmp(s1->name, s2->name);
|
||||
}
|
||||
int main()
|
||||
{
|
||||
//helper/pomocne lokalne premeny
|
||||
@ -60,25 +79,4 @@ int main()
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
void setMemoryOfArrays(char* processedName, struct studentApplication* student)
|
||||
{
|
||||
//prednastavi pamat mnozinovych premien
|
||||
processedName[0] = '\0';
|
||||
|
||||
for (int i = 0; i < STUDENT_SIZE; i++)
|
||||
{
|
||||
student[i].name[0] = '\0';
|
||||
}
|
||||
|
||||
}
|
||||
int compare(const void* p1, const void* p2)
|
||||
{
|
||||
//casting, resp. premena dat. typu pointerov na ich spravny typ
|
||||
//nakolko qsort() pozaduje od porovnavaciej funkcie, aby akceptovala pointery s lubovolnym dat. typom (const void*)
|
||||
struct studentApplication *s1 = (struct studentApplication *)p1;
|
||||
struct studentApplication *s2 = (struct studentApplication *)p2;
|
||||
|
||||
return strcmp(s1->name, s2->name);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user