Gente, estou pedindo ajuda no seguinte problema:
ideia da atividade: existe uma aplicação em C++ para distribuições normais (std::normal_distribution), eu quero que você estude essa aplicação e crie um histograma de dados em torno de uma média, Ou seja, eu quero que o resultado do seu código crie um vetor de números reais grande, 1000 valores, que estejam distribuídos em torno da média com distribuição normal.
Problema:
Você joga uma moeda 20 vezes e calcular a probabilidade de dar cara e anota o valor. Se você repetir esse experimento 1000 vezes e faz um histograma das probabilidades calculadas, esse histograma deve ter a forma normal (distribuição normal)
você vai utilizar como média o valor calculado da probabilidade de obtenção de cara. Observe que o valor teórico dessa probabilidade é 0,5, ou seja, a média será 0,5. Mas para esse problema você vai utilizar a probabilidade por frequência de eventos, por exemplo: você rodou os números aleatórios e seu programa, em 20 jogadas, deu 12 cara e 8 coroas. A probabilidade é então: 12/20. No segundo grupo o resultado foi 9 caras e 11 coroas, a nova probabilidade é 9/20 e assim sucessivamente. Você, então, vai armazenar todas as probabilidades encontradas e fazer um histograma com elas. Sacou?
Você vai fazer 1 grupo com 20 jogadas e calcular média( exemplo 12caras/20). Vai repetir isso 1000 vezes e vai obter 1000 valor de (média). Vai fazer um histograma com os 1000 valores (média) obtidos??
tudo que eu fiz agora, alguém poderia me ajudar dando dicas e apontando meus erros?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( ) {
int inteiro, x;
srand( (unsigned)time(NULL) );
printf ( " Simulação de cara ou coroa\n\n") ;
for (x=1; x<20; x++) {
inteiro = rand()%2;
if (inteiro == 0) {
printf ("Cara\n");
} else {
printf ("Coroa\n");
}
}
getchar() ;
}