Informática, perguntado por gabrielex2014, 8 meses atrás

Elabore um programa em C para simular as rolagens de um dado. O programa deverá conter uma função para rolar o dado: ou seja, uma função deve sortear um número aleatório de 1 até 6. O dado dever ser rolado 20(vinte) vezes e cada vez que ele rodar, o programa deve armazenar o valor que ele forneceu, ao final, o programa mostra quantas vezes cada número foi sorteado.

Soluções para a tarefa

Respondido por icarlyoficial555
3

#include <time.h>

#include <stdio.h>

#include <stdlib.h>

int

rolarDado ()

{

 return rand () % (6 - 1 + 1) + 1;

}

int

main ()

{

 srand (time (0));

 int numeros[20];

 int vezes_sorteadas[] = { 0, 0, 0, 0, 0, 0 };

 for (int i = 0; i < 20; i++)

   {

     int n = rolarDado ();

     numeros[i] = n;

     vezes_sorteadas[n - 1]++;

   }

 printf ("| Rolagem - Dado |\n");

 printf("| Numero   Vezes |\n");

 for (int i = 1; i <= 6; i++)

   {

     printf ("|   %d        %02d  |\n", i, vezes_sorteadas[i - 1]);

   }

 printf ("| Total:     20  |\n");

}

Perguntas interessantes