-
[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
-
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
-
virox aciendoce presente! XDDDDd oli tanto time
-
#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;
}