Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2015, 14:22
charliowow
 
Fecha de Ingreso: noviembre-2014
Mensajes: 11
Antigüedad: 10 años
Puntos: 0
Ordenar 4 numeros de manera ascendente o descendente

Hola a todos!

Estoy intentando hayar la manera de ordenar 4 numeros en c++ una tarea que parece muy simple pero no consigo sacarla. Por ahora tengo parte del codigo planteado, pero me peta.

que creeis que esta mal ? Muchisimas gracias a todos !

Código C++:
Ver original
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4.  
  5.     void main (){
  6.  
  7.     int i=0;
  8.     int aux = 0;
  9.     int j=0;
  10.     int vector_num[4];
  11.     int lon = 4;
  12.  
  13.     int n = 0;
  14.  
  15.     for(i=0;i<lon;i++){
  16.             printf("\n\nIngresa el numero %d: \n\n", i+1);
  17.             scanf("%d", &n);
  18.             vector_num[i]=n;
  19.             }
  20.  
  21.  
  22.          for(i=0;i<lon;i++){
  23.                 for(j=0;j<lon-1;j++){
  24.                     if(vector_num[j]<vector_num[j+1]){
  25.                         aux=vector_num[j];
  26.                         vector_num[j]=vector_num[j+1];
  27.                         vector_num[j+1]=aux;
  28.                     }
  29.                  for(i=0;i<lon;i++){
  30.                     printf("%d", vector_num[i]);
  31.                         }
  32.                 }
  33.          }
  34.     }