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.