Ir ao conteúdo
  • Cadastre-se

Ivander

Membro Pleno
  • Posts

    27
  • Cadastrado em

  • Última visita

Tudo que Ivander postou

  1. 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); }
  2. Pessoal, possuo uma dúvida. Segue meu código em C. estou tentando apenas realizar o lançamento 100 vezes de uma moeda, sendo cara=0 e coroa=1. após gerar o random, estou tentando associar o valor à uma variável que definirá se ela é cara ou coroa, printando na tela. porém há alguma falha que não consigo identificar muito bem, o código não realiza a contagem de quantos "1" tem, gerando sempre 0 e 1 para cara e coroa ao fim! como são 100 lançamentos, à ideia é que à quantidade de jogadas já seja à porcentagem de vezes que "caiu", sendo printada na tela por cara e coroa. alguém poderia me auxiliar com meu código? #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> #include<string.h> #include<math.h> main () { int i, cara=0, coroa=0; srand(time(NULL)); printf("cara=1 \n coroa=0 \n", RAND_MAX); for(i=1; i<=100; i++) { printf("Jogada %d: %d\n", i , rand()&2); while(i==1) { coroa+=i; cara==100-coroa; printf("%d%d\n", cara, coroa); } } }

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!