me parece que el error esta ahi e modificado de varias meneras esto y me a arrojado numeros pero no ordenados quiza estoy saliendome del arreglo alguien que me pueda ayudar por favor
Código C:
Ver originalint key,a, j;
for(j=1 ;j<length; j++)
{
key=d[j];
a=j-1;
while(d[a]>key && a>0)
{
d[a]=d[a+1];
a=a-1;
}
d[a+1]=key;
}