Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[Source] Simulador Mega Sena

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ [Source] Simulador Mega Sena

    Galera, fim de ano chegando e tbm com ele a mega da virada, não to aqui pra fazer propagando disso, é que achei um código que eu havia programado faz um tempo, se trata de um simulador da mega sena em C.

    Uso: Depois de compilado vc digitara suas dezenas de 1 a 60(Não fiz tratamento para numeros repetidos), enfim, ai o programa vai pegar suas dezenas e jogar com elas em vários jogos, pra ser mais exato 50milhoes, vc pode alterar isso na "#define QTD 50000000", no final, o programa vai informar quantas senas, quinas e quadras vc acertou em todos os jogos.

    Quando fiz isso me lembro que aprendi muito, inclusive me abriu os olhos pra esse negocio de mega sena kkkkk, enfim talvez sirva pra alguém aprender alguma coisa.

    Está compilando com o Codeblocks de boa aqui, não enviei o programa, só o fonte.

    Feliz ano novo pessoal.

    #include <stdio.h>
    #define QTD 50000000


    main() {
    int v[6], j[6], quad = 0, quin = 0, sena = 0;
    register int i2, i, i3, re_i, iguais;
    srand(time(NULL));
    for(i = 0; i < 6; i++){
    do {
    printf("Digite a %d dezena: ",i+1);
    scanf("%d", &j[i]);
    } while (j[i] < 1 || j[i] > 60);
    }

    printf("\n\n\nResultado: ");

    for(i2 = 0; i2 < QTD; i2++){
    iguais = 0;
    for(i = 0; i < 6; i++){
    v[i] = rand() % 60 + 1;
    //Troca as dezenas repetidas do sorteio
    for(re_i = 0; re_i <= i; re_i++){
    if(i != re_i) {
    if(v[i] == v[re_i]){
    do{
    v[re_i] = rand() % 60 + 1;
    } while (v[i] == v[re_i]);
    }
    }
    }
    //fir da troca das dezenas repetidas
    }
    for(i = 0; i < 6; i++){
    for(i3 = 0; i3 < 6; i3++){
    if(j[i] == v[i3])
    iguais += 1;
    }
    }
    if(iguais == 4){
    quad += 1;
    //printf("\nQuadra: ");
    for(i = 0; i < 6; i++);
    // printf("%d ", v[i]);
    }
    if(iguais == 5){
    quin += 1;
    // printf("\nQuina: ");
    for(i = 0; i < 6; i++);
    // printf("%d ", v[i]);
    }
    if(iguais == 6){
    sena += 1;
    // printf("\nSena: ");
    for(i = 0; i < 6; i++);
    // printf("%d ", v[i]);
    }

    }
    printf("\nSenas: %d\nQuinas: %d\nQuadras %d", sena, quin, quad);
    }

    Attached Files
    __________________________________________________ ____
    Quem pensa antes tem tempo pra pensar, pois não precisa pensar durante ou depois.
X
Working...
X