FAQ

Contiene le Frequently Asked Questions relative agli assegnamenti e al corso.

Devo includere o ricopiare i file ''drop.h'' e ''myrand.h'' in ''drop.c'' e ''myrand.c'' ?

I file .h vanno inclusi e NON ricopiati. Come abbiamo spiegato a lezione e' necessario includere i file header ogni volta che abbiamo bisogno di usare le funzioni contenute per dare la possibilita' al compilatore di compilare il nostro codice correttamente. Inoltre, il file myrand.h contiene anche la variabile globale lastnumber, e quindi deve essere incluso da tutti i file che usano questa variable (compreso myrand.c). Quindi la struttura corretta del file myrand.c e'

#include "myrand.h"

/* qua la definizione delle due funzione my_srand() e my_rand() */

/* qua l'eventuale main() di prova,  da commentare/eliminare prima di effettuare i test automatici */

e quella di drop.c e'

#include "myrand.h"
#include "drop.h"

/* qua la definizione delle tre funzioni int_all() print_matrix() e step */

/* qua l'eventuale main() di prova,  da commentare/eliminare prima di effettuare i test automatici */