Yun Tiggy
Registrado: 27 Nov 2008 Mensajes: 1
| Publicado: 12/12/2008 6:20 am | | | Título: Duda con función en JavaScript |
| Que onda!!! buen dia a todos xP, aqui paso a molestar un poco que tengo duda con este script, soy nuevo con este lenguaje asi que aun tengo muchos horrores con el TT_TT
Lo que el script debe hacer es llenar un arreglo con numeros aleatorios del 0 asl 50 y mostrarlos en el explorador, despues debe ordenarlos y tambien mostrarlos en el explorador, no se que estoy haciendo mal, puesto que sin la funcion de ordenamiento quicksort (que es obligatorio use esa función) si trabaja bien el script pero a la hora de implementarle esa funcion ya no sirve, aquí dejo mi codigo.
| Código: | <html> <head> <title>Cuarto programa en java script</title> <script type="text/javascript">
var num = new Array(50)
var cont; var aleat;
function quicksort(a[],inf,sup) { var izq; var der; var mitad; var x; izq=inf; der=sup; mitad = a[(izq+der)/2]; do { while (a[izq]<mitad && izq<sup)izq++; while (mitad<a[der] && der >inf)der--; if(izq<=der){ x=a[izq]; a[izq] = a[der]; a[der] = x; izq ++; der--; } } while (izq<=der); if(inf<der)quicksort(a,inf,der); if(izq<sup)quicksort(a,izq,sup); } } for(cont=0;cont<50;cont++) { aleat=Math.random()*51; aleat=Math.floor(aleat); num[cont] = aleat; document.write("<br>"+num[cont]); }
quicksort(num,0,49);
for(cont=0;cont<50;cont++) { if(cont%10==0) document.write("<br>"+num[cont]); else document.write(" "+num[cont]); } </script> </head> </html>
|
Muchas gracias por su atención |
|