• Matéria: Informática
  • Autor: paana8632
  • Perguntado 3 anos atrás

preciso de ajuda
em c
– Construa um programa que imprima todas as possíveis jogadas para três
dados normais, com faces de 1 a 6, sem que haja, em cada jogada, repetição de
valores para dados distintos.

Respostas

respondido por: matheusnascimento20
1

Resposta:

Esse código resolve parte do seu problema.

Explicação:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define rodadas 6

int jogadas = 0;

void jogaDado();

int main(){

   jogaDado();

   

   return 0;

}

void jogaDado(){

   int dado1[6] = {1,2,3,4,5,6},

       dado2[6] = {1,2,3,4,5,6},

       dado3[6] = {1,2,3,4,5,6};

   int jogada1 = 0,jogada2 = 0,jogada3 = 0;

   

   srand(time(NULL));

   while(jogadas < rodadas){

     jogada1 = dado1[rand()%6];

     jogada2 = dado1[rand()%6];

     jogada3 = dado1[rand()%6];

     if(jogada1 != jogada2){

         if(jogada1 != jogada3){

           if(jogada2 != jogada3){

           printf("------------------------\n");  

           printf("RODADA: %d\n",jogadas+1);  

           printf("Dado 1 deu: %d\n",jogada1);

           printf("Dado 2 deu: %d\n",jogada2);

           printf("Dado 3 deu: %d\n",jogada3);

           jogadas++;

           }

         }

     }

   }  

}

Perguntas similares