#include <stdio.h>

 

void ssort(float *b, int n);

 

main()

{

  int i, n;

  float a[100];

 

  n = 0;

  do {

    printf("Input a number: ");

    if (scanf("%f", a+n) != 1) break;

    n++;

  } while (1);

  ssort(a, n);

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

    printf("%f\n", a[i]);

  return 0;

}

 

void ssort(float *b, int n)

{

  int i, m;

  float atmp, *bi, *bm;

 

  for (i=0; i < n-1; i++) {

    for (m=i+1; m < n; m++) {

      bi = b+i;

      bm = b+m;

      if (*bi > *bm) {

        atmp = *bi;

        *bi = *bm;

        *bm = atmp;

      }

    }

  }

}