Advertisement
pedrolemoz

Eleições

May 19th, 2020
1,067
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. # include <stdio.h>
  2. # include <stdlib.h>
  3. # include <time.h>
  4.  
  5. // A quantidade total de votos é definida aqui
  6. # define QUANT_VOTOS 5000000
  7.  
  8. int main(int argc, char *argv[]){
  9.     // Definindo o seeder
  10.     srand(time(NULL));
  11.    
  12.     // Definindo o array de candidados
  13.     int candidatos[4];
  14.     int votos_nulos = 0;
  15.     int votos_branco = 0;
  16.    
  17.    
  18.     for (int i = 0; i < QUANT_VOTOS; i++){
  19.         // Definindo o voto aleatório nos
  20.         // candidatos. O mod 4 limita o
  21.         // o intervalo do número gerado
  22.         int voto = rand() % 6;
  23.        
  24.         switch (voto) {
  25.             case 4:
  26.                 votos_nulos++;
  27.                 break;
  28.             case 5:
  29.                 votos_branco++;
  30.                 break;
  31.             default:
  32.                 // Incrementando em um voto no
  33.                 // candidato selecionado aleatoriamente
  34.                 candidatos[voto]++;
  35.         }
  36.     }
  37.    
  38.     // Exibindo o total de votos
  39.     for (int i = 0; i < 4; i++){
  40.         printf("Candidato %d:\t%d\n", i + 1, candidatos[i]);
  41.     }
  42.    
  43.     printf("Votos nulos:\t%d\nVotos brancos:\t%d\n", votos_nulos, votos_branco);
  44.    
  45.     exit(1);
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement