Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2015, 07:55
bant8009
 
Fecha de Ingreso: diciembre-2015
Mensajes: 5
Antigüedad: 8 años, 11 meses
Puntos: 0
Pregunta Metodo Burbuja

Buenas tengo un problema al correr el programa, es para ordenar 5 numeros de forma descendente - ascendente pero me da error me permite escribir el numero que quiera pero al imprimir solo me imprime como maximo 5!


Código c++:
Ver original
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main(){
  8.    
  9. int num[4];
  10. int i, j;
  11.  
  12. for(i=0; i<=4; i++)
  13. {
  14. cout << "Introduzca el numero: ";
  15. cin >> num[i];
  16.  
  17. }
  18.  
  19. for (i=0; i<=4; i++)
  20. {
  21.     for (j=i + 1; j<=5; j++)
  22.     {
  23.     if (num[i] > num[j])
  24.     {
  25.     int temp;
  26.    
  27.     temp = num[i];
  28.     num[i] = num[j];
  29.     num[j] = temp;
  30. }
  31. }
  32. }
  33.  
  34. for (i=0; i<=4; i++) //Intente cambiar el i<=4 pero todavia me da error!!
  35. {
  36.    
  37.     cout << num[i] << " ";
  38.    
  39. }
  40. cout << endl;
  41. system("pause");
  42.    
  43. }