Aleatorios moeda

1. Aleatorios moeda

camilla
c_s

(usa Outra)

Enviado em 15/11/2010 - 22:31h

Pessoa preciso fazer um programa que simule um jogo de cara ou coroa... queria fazer a aprtir de numeros aleatorios atribuindo a vetores para montar um histograma... mas está dando falha de segmentação... alguem pode me ajudar?

#include<math.h>
#include<stdlib.h>
#include<stdio.h>

void main()
{
int h[1000],N,t,x,r,i;
N=10000;
t=50;

for(i=1;i<t;i++)
{
r=rand();
x=r%N;
h[x]=-h[x];
printf("%d %d\n",i,h[x]);
}


  


2. Re: Aleatorios moeda

André
andrezc

(usa Debian)

Enviado em 16/11/2010 - 08:05h

Olhando aqui, pude notar 2 erros em seu código. Um é que você deve atribuir o main como int, o outro que você não fechou a chave (}) do main().


3. Re: Aleatorios moeda

Diego Negretto
Dih Negretto

(usa Outra)

Enviado em 08/02/2011 - 11:01h

Aqui vai um exemplo de um código para simular o lançamento de CARA/COROA. Espero ter ajudado.

#include "stdio.h"
#include "stdlib.h"

int LancaMoeda();


int main()
{
int ind, QdeMoedas, Ret, Cara=0, Coroa=0;
printf("Vamos simular o lancamento de moedas\n");
printf("e calcular o numero de caras e de coroas");

printf("\n\nInforme o numero de lancamentos de moedas: ");
scanf("%d", &QdeMoedas);

for(ind=1; ind <= QdeMoedas; ind++)
{
Ret = LancaMoeda();
if (Ret == 0) Cara++;
else Coroa++;
}

printf("\n\nNumero de lancamentos: %d\n", QdeMoedas);
printf("\n\nNumero de caras: %d\n", Cara);
printf("\n\nNumero de coroas: %d\n", Coroa);

system("PAUSE");

}

int LancaMoeda()
{
int lanc;
lanc = rand()%2;
return lanc;
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts