Lançando dados. Escreva um programa que simule o lançamento de dois dados. O programa deverá usar rand para lançar o primeiro dado, e deverá usar rand novamente para lançar o segundo dado. Em seguida, a soma dos dois valores deverá ser calculada. [Nota: como cada dado pode mostrar um valor inteiro de 1 a 6, então, a soma dos dois valores variará de 2 a 12, com 7 sendo o resultado mais frequente; e 2 e 12, os resultados menos frequentes.] A Figura 6.23 mostra as 36 combinações possíveis dos dois dados. Seu programa deverá lançar os dois dados 36.000 vezes. Use um array de subscrito único para contar o número de vezes em que cada resultado possível aparece. Imprima os resultados em um formato tabular. Além disso, determine se os resultados são razoáveis; ou seja, existem seis maneiras de somar um 7, de modo que um sexto de todas as jogadas, aproximadamente, deverá ser 7.

Passo 1
Fala aí, blz? Hoje temos que fazer um programa que lança dois dados e soma as faces obtidas. E em seguida imprime para o usuário as somas e suas respectivas frequências. Tudo certo?

Vamos por partes, primeiro incluímos a biblioteca padrão em C
Passo 2
Depois de feitas as somas é preciso armazenar as frequências com que aparecem cada resultado, como são dois dados os resultados variam de 2 - 12. E para fazer esse armazenamento em nosso array frequency usamos o comando switch para comparar cada valor de soma com todos os possíveis resultados. Dá uma trabalheira fazer isso 11 vezes, porém não desiste!


Passo 3
E por fim, imprimimos nosso resultado bem bonitão, mas para isso utilizamos um for para ler os dados do nosso array, onde armazenamos a frequência em que cada soma aparece e depois usamos o famoso printf para exibir esses resultados em formato tabular para o usuário. :)

E o resultado que aparece para o usuário é esse:

Se calcularmos a porcentagem com o qual aparece cada face em relação ao total de lançamentos , veremos que quanto mais lançamentos fazemos mais a probabilidade de obter cada face se assemelha a probabilidade teórica. Bons estudos!
Resposta


