#include #include #include #include #define SIZE 100 struct student { char name[SIZE]; int votes; }; int find_student(struct student* students, int size, const char* name) { for (int i = 0; i < size; i++) { if (strcmp(students[i].name, name) == 0) { return i; } } return -1; } int main() { struct student database[SIZE]; memset(database, 0, SIZE * sizeof(struct student)); int size = 0; srand(time(NULL)); // Inicializácia generátora náhodných čísel // Generovanie náhodných dát do databázy for (int i = 0; i < 10; i++) { int votes = rand() % 11; // Generovanie náhodného počtu hlasov od 0 do 10 char name[SIZE]; sprintf(name, "Student %d", i+1); // Vytvorenie náhodného mena a priezviska študenta int id = find_student(database, size, name); if (id < 0) { strcpy(database[size].name, name); database[size].votes = votes; size++; } else { database[id].votes += votes; } } // Výpis databázy printf("Databaza:\n"); for (int i = 0; i < size; i++) { printf("%d %s\n", database[i].votes, database[i].name); } return 0; }