#define N 10

int main()
{
    float dist;
    float best_dist[N];
    int nbest[N];
    int i,k;
    int used = 0;
    for (i=0;i<100;i++)
    {
	dist = i;
	if (i<N || dist<best_dist[N-1])
	{
	//Error reported 
	for (k=N-1; (k >= 1) && (k > used || dist < best_dist[k-1]); k--)
	{
	best_dist[k]=best_dist[k-1];
	nbest[k] = nbest[k-1];
	}
	best_dist[k]=dist;
	nbest[k]=i;
	used++;
	}
    }
    for (i=0;i<N;i++)
    	printf("%f ", best_dist[i]);
    printf ("\n");
}
