Aktualizovat a3/program.c

This commit is contained in:
Tomáš Vlček 2026-03-30 08:08:22 +00:00
parent df38077a04
commit 96b3572f94

View File

@ -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);
} }