9int main(
int argc,
char *argv[])
11 long int n, m, i, j, k, car[
M], ind[
M], ind2;
12 float X[
N],
max,
min, aux, rg[
M], rng_int, Y[
N];
15 printf(
"Ingrese el numero de elementos: ");
18 printf(
"Ingrese le valor maximo: ");
20 printf(
"Ingrese el valor minimo: ");
28 printf(
"[%f, %f]\n",
min,
max);
29 printf(
"Desordenados.\n");
33 printf(
"X[%ld] = %f\n", i+1, X[i]);
36 printf(
"Casilleros: %ld\n", m);
37 rng_int = ceil((
max-
min)/m);
42 rg[i] = rg[i-1]+rng_int;
46 car[(
int)((X[i]-
min)/rng_int)]++;
49 ind[i]=ind[i-1]+car[i-1];
51 printf(
"#[%f, %f) = %ld\t%ld\n", rg[i], rg[i+1], car[i], ind[i]);
54 ind2 = (int)((X[i]-
min)/rng_int);
60 printf(
"Y[%ld] = %f\n", i+1, Y[i]);
61 for(k=0, ind2 = 0; k<m; k++)
63 for(i=ind2; i<(ind2+car[k]-1) ; i++)
64 for(j=i+1; j<(ind2+car[k]); j++)
75 printf(
"Ordenados.\n");
77 printf(
"Y[%ld] = %f\n", i+1, Y[i]);