Trabajo de programación de lotería
# incluir ltstdlib.h gt
# incluir ltstring.h gt
# incluir lttime.h gt
void selectsort(int *x, int n) {
int i, j, min, t
for(I = 0; iltn-1; i) {
min = I;
for(j = I 1; j ltn; j ) {
if(*(x j) lt; *(x min ) )min = j;
}
si (min!= i) {
t = *(x I);
*(x I)= *(x min);
*(x min)= t;
}
}
}
void select(int m, int n, int k) {
int num[36], tmp[36], t;
nombre de archivo char [] = "c:\\2011\\random.txt"; //Selecciona la ruta que necesitas.
ARCHIVO * fp
srand((unsigned) time(null));
fp = fopen(nombre de archivo, "wt");
p>
if(fp == NULL) {
Printf("Error al abrir archivos,\n ", nombre de archivo);
Salir(1) ;
}
for(int I = 0; i ltk; i) {
for(int j = 1; j lt= m; j) tmp[ j]= j;
for(j = 0; j ltn; j) {
t = (sin firmar) rand() m 1;
if(tmp[t]!= 0) {
num[j]= t;
tmp[t]= 0;
} p >
else-j;
}
selectsort(num, n);
for(j = 0; j ltn; j) {
fprintf(fp, " 02d ", número[j]);
printf("02d ", número[j]); p >
fprintf(fp, "\n");
printf("\n");
}
fclose(FP);
}
int main() {
int m, n, k
Printf("Número de números seleccionados:"
scanf("d ", ampm);
Printf("Número de dígitos opcionales: ");
scanf("d ", ampn
Printf("Número de grupos seleccionados: ");
scanf("d ", ampk
select(m, n, k); );
Devuelve 0;
}