1. #1

    Exclamation [ayuda en C++] crear juego de azar, manual para programar

    Estoy trabajando en C++ (zinjai) y me piden crear un juego de loto, pero nose hacer numeros aleatorios ¿podrian dejar un tutorial o algun video o algo para saber como hacerlo?

    grax

  2. #2

    MOvido a programación, recuerda leer las reglas.

    más que números aleatoreos, deberias primero crear todas las combinaciones posibles, y despues sacar alguna de esas combinaciones aleatoriamente....

    PD: eso lo haces con un for... donde debes tomar los numeros (1-3-5-6-7) por columna, osea ir sacando de a un numero primero... y el 2do obvio no se debe repetir, pues ahí haces a+1 ....


    Yo lo tengo en php D: con base de datos :S

  3. #3

    virox aciendoce presente! XDDDDd oli tanto time

  4. #4

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main () {
    srand(time(NULL));
    int numeros[6], azar[6];;
    int i=0,j=0,cont=0,x=0;
    printf ("\n \nbienvenido al gran juego de el loto \nIngrese numeros a elegir del 1 al 36 ");
    printf ("\n \nRecuerde que debe ingresar 6 numeros ");
    for (i=0;i<6;i++){
    while (numeros[i]<1|| numeros[i] >36){
    printf ("\n\nIngrese sus numeros de la suerte {%d} " ,i+1);
    scanf ("%d", & numeros [i]);
    if (numeros[i]!= 0);
    for (j=0;j<i;j++){
    for(x=0;x<i;x++){
    if(i != x){
    } if(numeros[i]==numeros[x]){
    printf("Su numero de la suerte %d esta repetido \n",numeros[i]);
    numeros[i]=-1;
    }
    }
    }
    }
    }
    srand(time(NULL));
    printf ("\n Los numeros lanzados por el azar son :\n");
    for(j=0;j<6;j++){
    azar[j]=(rand()%37)+1;
    printf ("%d-",azar[j]);
    }
    printf ("\nSus numeros de la suerte son :\n");
    for (i=0;i<6;i++){
    printf ( "%d-",numeros[i]);
    }
    for (i=0;i<6;i++){
    for (j=0;j<6;j++)
    if (numeros[i]==azar[j]){
    cont++;
    }
    }
    printf ("\n\n\nSus aciertos Son : ");
    printf ("%d",cont);
    if (cont==0){
    printf ( " Mala suerte \n Siga participando");
    }

    return 0;
    }