Enviado em 10/08/2013 - 09:31h
Vou escreve o que está no livro para ficar mais claro:
"Para demonstrar rand, desenvolveremos um programa que simulará 20 lançamentos de um dado de seis lados e exibirá o valor de cada lançamento. O protótipo de função para a função rand está em <stdlib.h>. Usaremos o operador de módulo (%) em conjunto com rand da seguinte forma:
rand() % 6
para produzir inteiros no intervalo de 0 a 5. Isso é chamado de ESCALA. O número 6 é chamado de de FATOR DE ESCALA. Depois, DESLOCAMOS o intervalo de números produzidos somando 1 ao nosso resultado anterior. A saída da figura 5.7 confirma que os resultados estão no intervalo de 1 a 6 - a saída poderia variar conforme o compilador,
Não entendi o que é "escala", e não entendi o que é "fator de escala". Não entendi o porque de rand() % 6.
Eu não sou lá essas coisas em matemática, agora que eu estou me esforçando mais pra entendê-la, tenho 14 anos, tem muita coisa na minha cabeça, então por isso peço ajuda de vocês. rsrs!!
Tenho que fazer muitas coisas ao mesmo tempo...
"Para demonstrar rand, desenvolveremos um programa que simulará 20 lançamentos de um dado de seis lados e exibirá o valor de cada lançamento. O protótipo de função para a função rand está em <stdlib.h>. Usaremos o operador de módulo (%) em conjunto com rand da seguinte forma:
rand() % 6
para produzir inteiros no intervalo de 0 a 5. Isso é chamado de ESCALA. O número 6 é chamado de de FATOR DE ESCALA. Depois, DESLOCAMOS o intervalo de números produzidos somando 1 ao nosso resultado anterior. A saída da figura 5.7 confirma que os resultados estão no intervalo de 1 a 6 - a saída poderia variar conforme o compilador,
Alguém pode me explicar isso? Eu quero dizer que eu só venho aqui, quando não consigo entender de maneira alguma, sei que podem pensar que eu sou algum preguiçoso, mas eu tô me esforçando, e travei nessa parte!
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
for (i = 1; i <= 20; i++) {
printf("%10d", 1 + (rand() % 6));
if (i % 5 == 0) {
printf("\n");
}
}
return 0;
}
Não entendi o que é "escala", e não entendi o que é "fator de escala". Não entendi o porque de rand() % 6.
Eu não sou lá essas coisas em matemática, agora que eu estou me esforçando mais pra entendê-la, tenho 14 anos, tem muita coisa na minha cabeça, então por isso peço ajuda de vocês. rsrs!!
Tenho que fazer muitas coisas ao mesmo tempo...