Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/03/2008, 10:57
Avatar de Mephisto
Mephisto
 
Fecha de Ingreso: enero-2006
Ubicación: Mexico DF
Mensajes: 184
Antigüedad: 19 años
Puntos: 3
Re: ayuda urgente por favor

Código:
void introducir (int loteria[]){
int i;
for(i=0;i<=7;i++){
printf("\nIntr. el numero de loteria, y en ultimo lugar el reintegro %d: ",i);
scanf("%d",&loteria[i]);
return EXIT_SUCCESS;
}

}
En esta parte de tu codigo no tienes que colocar un return ya que la funcion es de tipo void, tambien al colocar un EXIT_SUCCESS te provoca que se termine la ejecución por lo que se detiene tu prog

Código:
n= 1+(rand() % 49);
scanf("%d",&n);
En la variable n ya tienes cargado el numero, no tienes que solicitarlo otra vez con un scanf ya que te va a borrar el numero aleatorio que habias generado.

Por otro lado, primero genera los numeros que simularan los que salieron en la loteria y despues ya los comparas con los que haya ingresado el usuario, ya que los estas generando en cada ciclo y eso seria una trampa al evaluar ya que sería mas dificil que alguien ganara jejejejeje...

Tu funcion para evaluar pudiera quedarte así

1. Defines un array para almacenar los numeros aleatorios

2. En un ciclo cargas los numeros generados aleatoriamente

3. En otro ciclo realizas la comparación de cada numero ingresado por el usuario con los que generaste aleatoriamente.
__________________
Saludos...

Todos somos sabios, solo que en diferentes disciplinas...