8{
9 long int n, i, j;
11 srand(time(NULL));
12 do{
13 printf("Ingrese el numero de elementos: ");
14 scanf("%ld", &n);
16 printf("Ingrese le valor maximo: ");
18 printf("Ingrese el valor minimo: ");
21 {
25 }
26 printf(
"[%f, %f]\n",
min,
max);
27 printf("Desordenados.\n");
28 for(i=0; i<n; i++)
29 {
31 printf("X[%ld] = %f\n", i+1, X[i]);
32 }
33 for(j=0; j<n; j++)
34 {
35 for(i=j%2; i<(n+j%2)/2; i++)
36 if(X[2*i-j%2]>X[2*i+(j+1)%2])
37 {
38 X[2*i-j%2]*=X[2*i+(j+1)%2];
39 X[2*i+(j+1)%2]=X[2*i-j%2]/X[2*i+(j+1)%2];
40 X[2*i-j%2]/=X[2*i+(j+1)%2];
41 }
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 }
57
58 printf("Ordenados.\n");
59 for(i=0; i<n; i++)
60 printf("X[%ld] = %f\n", i+1, X[i]);
61 return 0;
62}