Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2014, 07:06
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 10 meses
Puntos: 73
Respuesta: Ordenando array con el metodo burbuja

Un detallito importante: En C/C++, los índices de los arreglos van de 0 a N-1, es decir, si (como es tu caso) has declarado los arreglos A y B de 10 elementos, los índices deben ir de 0 a 9, no de 1 a 10. En tu programa, estás leyendo/escribiendo más allá del espacio asignado al arreglo. En programas pequeños como el tuyo puede que no pase nada o, simplemente, dar algún resultado erróneo, pero en programas más grandes (y no mucho más grandes) lo normal es que te encuentres, al ejecutar el programa, con mensajes de error del tipo "Access violation" o "Segmentation fault" (y son errores fatales que suponen la terminación inmediata del programa. En algún caso puede llegar a suponer que la máquina se bloquee). Así, en tus bucles, basta con cambiar

for (i=1; i<=10; i++)

por


for (i=0; i<10; i++)

Saludos,