Foros del Web » Programando para Internet » Javascript »

Este es mi codigo

Estas en el tema de Este es mi codigo en el foro de Javascript en Foros del Web. es es mi codigo y no me quiere imprimir :( ... el programa mete 50 numero aleatorios aun arreglo . y me lo tiene que ...
  #1 (permalink)  
Antiguo 01/04/2014, 10:19
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 1 mes
Puntos: 0
Este es mi codigo

es es mi codigo y no me quiere imprimir :( ... el programa mete 50 numero aleatorios aun arreglo . y me lo tiene que ordenar con la función. después imprimirlo . el problema es que no me quiere imprimir :(




function bubbleSort(myArr){
var size = myArr.length;

for( var pass = 1; pass < size; pass++ ){ // outer loop
for( var left = 0; left < (size - pass); left++){ // inner loop
var right = left + 1;
if( myArr[left] > myArr[right] ){
swap(myArr, left, right);

}
document.write("el arreglo numero :" + [] + " de mi arrelgo es:" + myArr + "" );
}
}

return myArr;
}

var miVector = new Array(50);
for (var i=0 ; i<=50; i++ ){

miVector[i] = parseInt( Math.random()*50);
}

document.writeln ("este es mi arreglo " + bubbleSort(miVector[i]) + "");
  #2 (permalink)  
Antiguo 02/04/2014, 05:32
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años
Puntos: 574
Respuesta: Este es mi codigo

Ni imprime ni ordena!!!!

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. function bubbleSort(myArr){
  6.     var myArrOrdenado=myArr.sort();
  7.     document.write("ordenado alfabeticamente: " + myArrOrdenado.join() + "<br />" );
  8.     myArrOrdenado.sort(function(a,b){return a-b});
  9.     document.write("ordenado numéricamente:&nbsp;&nbsp;" + myArrOrdenado.join() + "" );
  10.     return myArr;
  11. }
  12.  
  13. var miVector = new Array(50);
  14. document.writeln ("este es mi arreglo :<br />");
  15. for (var i=0 ; i<=50; i++ ){
  16.    miVector[i] = parseInt( Math.random()*50);
  17.    
  18. }
  19. document.write ("sin ordenar:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+miVector.join() + "<br />");
  20. bubbleSort(miVector);
  21.  
  22. </head>
  23.  
  24. </body>
  25. </html>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 02/04/2014, 09:41
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Este es mi codigo

gracias, pero, osea que java script ya cuenta con una funcón para ordenar ??
  #4 (permalink)  
Antiguo 02/04/2014, 09:52
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Este es mi codigo

Cita:
Iniciado por quimfv Ver Mensaje
Ni imprime ni ordena!!!!

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. function bubbleSort(myArr){
  6.     var myArrOrdenado=myArr.sort();
  7.     document.write("ordenado alfabeticamente: " + myArrOrdenado.join() + "<br />" );
  8.     myArrOrdenado.sort(function(a,b){return a-b});
  9.     document.write("ordenado numéricamente:&nbsp;&nbsp;" + myArrOrdenado.join() + "" );
  10.     return myArr;
  11. }
  12.  
  13. var miVector = new Array(50);
  14. document.writeln ("este es mi arreglo :<br />");
  15. for (var i=0 ; i<=50; i++ ){
  16.    miVector[i] = parseInt( Math.random()*50);
  17.    
  18. }
  19. document.write ("sin ordenar:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+miVector.join() + "<br />");
  20. bubbleSort(miVector);
  21.  
  22. </head>
  23.  
  24. </body>
  25. </html>

lo siento, ya me imprime ñ_ñ gracias por la ayuda
  #5 (permalink)  
Antiguo 02/04/2014, 09:59
 
Fecha de Ingreso: febrero-2014
Ubicación: Guadalajara
Mensajes: 34
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Este es mi codigo

otra pregunta. que hace esta linea ??

myArrOrdenado.sort(function(a,b){return a-b});
  #6 (permalink)  
Antiguo 02/04/2014, 10:10
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 6 meses
Puntos: 578
Pregunta Respuesta: Este es mi codigo

Cita:
Iniciado por superchava666 Ver Mensaje
otra pregunta. que hace esta linea ??

myArrOrdenado.sort(function(a,b){return a-b});
Ordenar un array numérico de forma ascendente, nada más
  #7 (permalink)  
Antiguo 02/04/2014, 10:44
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años
Puntos: 574
Respuesta: Este es mi codigo

Ojo que la función retorna el array tal y como entro, como no defines en que orden lo quieres.... alfabetico o numérico.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.