| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
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 |
| | Volver arriba | |  | digies

Registrado: 18 Nov 2005 Mensajes: 979 Ubicación: Blumenau (Br)
| Publicado: 08/01/2009 5:10 pm | | | Título: |
| El script no te funciona porque está bastante incompleto. Por ejemplo, le faltan algunas llaves de apertura y cierre en algunas sentencias de control condicionales, además las estás usando mal. Te sugeriría consegir un buen libro o tutorial de Javascript y empieces primero por programar cosas sencillas para saber cómo funcionan las cosas en este lenguaje.
Un saludo _________________ With enough eyes, all bugs are easy to find.
Eric S. Raymond |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |