Ir ao conteúdo

Posts recomendados

Postado

O programa esta rodando, porém não esta executando uma função.

Quando escrevo  

 

if (rand()==1)
        {
        coroa+=rand()%2;

 

desejaria que a variável coroa, sempre que rand der 1, somasse +1 à variável coroa. 
Como há apenas 100 jogadas, não estou me preocupando com equações matemáticas de porcentagem.
Apenas desejo que à coroa some as jogadas que der 1, quando eu subtrair à coroa de 100 (100-coroa), encontraria um valor para cara.

Sendo 100 jogadas, esses valores representariam a porcentagem que cada variável "caiu".
Porém sempre que rodo o código; 
as jogadas são executadas aleatoriamente conforme previsto, porém ao fim, os valores de cara e coroa em "porcentagem" são sempre 0 e 1, sem somas.

Como posso resolver esta falha por favor?
Segue o código

#include<stdio.h>
#include<conio.h>
#include<stdlib.h> 
#include<time.h>
#include<string.h>
#include<math.h>

main()
{

int i,cara,coroa;
srand(time(NULL));

    printf("cara=0\ncoroa=1\n\n", RAND_MAX);
            
    for(i=1; i<=100; i++)
    {
    
        printf("Jogada %d: %d\n", i,rand()%2);
    
        if (rand()==1)
        {
        coroa+=rand()%2;
        
        }
    }
    
printf ("%d%d\n", cara, coroa);        
}

  • Amei 1
Postado

 

@Ivander      para somar como você quer você precisa informar ao programa isso , e para isso você usa o comando IF assim : 

numero = rand() % 2 ;
int coroa = 0 , cara = 0 ;
if(numero ==1)
    coroa++;
else
    cara++ ;

e na linguagem C  geralmente se usa no laço FOR a variável começando de zero ate enquanto for menor que o valor total   assim :

for(i=0;i<100;i++)

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!