#include <stdio.h>
#include <stdlib.h>
#define MAX 100
void set_num(int* num, int* size) {
  FILE* fp; if((fp = fopen("./sample.txt", "r")) == NULL){ puts("fuck!"); exit(1); }
  while(1){
    int c = fgetc(fp);
    if(c == EOF){ break; }
    else if(c == '\n'){ (*size)++; }
    else{ num[*size] = num[*size]*10 + c-'0'; }
  } fclose(fp);
}
void bubble_sort(int* num, int size) {
  int i,j,temp;
  for(i=0; i<size-1; i++){
    for(j=size-1; j>i; j--){
      if(num[j-1] > num[j]){
        temp = num[j]; num[j] = num[j-1]; num[j-1] = temp;
      }
    }
  }
}
int main(void) {
  int num[MAX], size=0, i=0;
  for(i=0; i<MAX; i++){ num[i] = 0; }
  set_num(num, &size);
  puts("=== before sort ===");
  for(i=0; i<size; i++){ printf("num[%d]: %d\n", i, num[i]); }
  bubble_sort(num, size);
  puts("=== after sort ===");
  for(i=0; i<size; i++){ printf("num[%d]: %d\n", i, num[i]); }
}