ciao a tutti.. avrei un problemino molto semplice.. questa è una funzione che calcola la frequenza del lancio di due dadi.. non riesco a capacitarmi come sia possibile che il compilatore mi compili ed esegua correttamente questo file sebbene esso utilizzi i metodi time() e rand() che fanno parte delle librerie stdlib.h e time.h che non ho incluso
il main è contenuto in un altro file e contiene anch'esso solo l'header iostream.. com'è possibile? aiutatemi


codice:
#include <iostream>
using namespace std;


//esercizio 7

void es7() {
     
     int sum [11];
     
     for (int i=0; i<11; i  ) //inizializzo l'array a 0
         sum[i]=0;
         
     srand(time(0));
     
     for (int i=0; i<36000; i  )  //genero i numeri e immagazzino i dati
            sum [rand()  rand();
         
     for (int i=0; i<11; i  )
         cout <<  "Frequenza del " << i+2 << ": " << sum[i] << endl;
         
         system ("PAUSE");

}