#include #include #include #include #define SIZE 100 struct student { char name[SIZE]; int votes; }; // Funkcia na inicializáciu databázy mien študentov s náhodným počtom hlasov void initialize_database(struct student* database, int size) { srand(time(NULL)); // Inicializácia generátora náhodných čísel char names[5][20] = {"Terian Dis", "John Doe", "Jane Smith", "Alice Johnson", "Bob Brown"}; for (int i = 0; i < size; i++) { strcpy(database[i].name, names[rand() % 5]); // Náhodný výber mena zo zoznamu database[i].votes = rand() % 21; // Náhodný počet hlasov od 0 do 20 } } int main() { struct student database[SIZE]; memset(database, 0, SIZE * sizeof(struct student)); int size = 10; // Veľkosť databázy mien študentov initialize_database(database, size); // Inicializácia databázy mien študentov // Výpis databázy printf("Databaza mien studentov s poctom hlasov:\n"); for (int i = 0; i < size; i++) { printf("%d %s\n", database[i].votes, database[i].name); } // Načítanie a použitie počtu hlasov zo vstupu int total_votes = 0; for (int i = 0; i < size; i++) { total_votes += database[i].votes; } printf("\nCelkovy pocet hlasov: %d\n", total_votes); return 0; }