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];
|
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()
|
int main()
|
||||||
{
|
{
|
||||||
//helper/pomocne lokalne premeny
|
//helper/pomocne lokalne premeny
|
||||||
@ -60,25 +79,4 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
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