Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2009, 16:20
joticajulian
 
Fecha de Ingreso: septiembre-2009
Mensajes: 56
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: no me ordena bien 3 numeros

Otra forma de ordenar es por "ordenamiento de burbuja", porque dado el caso que se quisiera ordenar 10 números o 100 números por el método que haces sería casi que imposible por lo largo.
Pongo un ejemplo de ordenamiento burbuja:

Código c:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.    int n[3];
  5.    int temp;
  6.  
  7.    //ingreso de datos
  8.    for(int i=0;i<3;i++){
  9.       printf("introduce numero n%d: ",i+1);
  10.       scanf("%d",&n[i]);
  11.    }
  12.    
  13.    //ordenamiento burbuja
  14.    for(int i=3;i>0;i--){
  15.       for(int j=0; j <i-1; j++){
  16.          if(n[j] > n[j+1]){
  17.             temp = n[j];
  18.             n[j] = n[j+1];
  19.             n[j+1] = temp;
  20.          }
  21.       }
  22.    }
  23.  
  24.    //impresión de datos ordenados
  25.    printf("El orden es el siguiente: ");
  26.    for(int i=0;i<3;i++){
  27.       printf("%d ",n[i]);
  28.    }
  29.    getchar();
  30.    return 0;
  31. }