// numal3.c // Problema: gerar numeros aleatorios, e calcular frequencias // #include // contem clock() #include // contem srand(), rand() #include // contem funcoes como sqrt, log, pow, etc. #define Nmax 9 // intervalo de num gerado 0..max void ZeraFreq(int freq[Nmax]){ int j; for(j=0;j<=Nmax;j++){ freq[j]=0; }// fim for } // fim ZeraFreq int GeraNum(){ // entre 0 e Nmax int j, temp; temp= rand(); // valor gerado return abs(temp)%(Nmax+1); } // fim void ContaFreq(int j,int temp,int freq[Nmax]){ if(temp>=0 && temp<=Nmax) freq[temp]++; if(j<= 10) printf("j=%2d,n=%2d ", j, temp ); } //fim Conta main(){ int N=1000; // numero de valores desejado int j, temp, freq[Nmax+1]; double soma; time_t t; // tipo pre-definido para time() ZeraFreq(freq); srand(clock()); // inicializa com uma semente fornecida p/ relogio // que da' o tempo decorrido desde inicio da execucao // ou seja; e' constante! for(j=0; j