Newer
Older
langC_sp01 / sp02.c
@Motoki Motoki 9 days ago 501 bytes first commit
#include <stdio.h>
#define SIZE 10
static int const in_data[SIZE] = {2, 3, 6, 8, 4, 10, 5, 7, 9, 1};
int main() {
  int data[SIZE];
  int x;
  int i, j;

  for( i = 0; i < SIZE; i += 1) {
    data[i] = in_data[i];
  }

  for( i = 0; i < SIZE; i += 1) {
    x = data[i];
    j = i;
    while((data[j-1] > x) && (j > 0)) {
      data[j] = data[j-1];
      j = j-1;
    }
    data[j]=x;	
  }

  for( i = 0; i < SIZE; i += 1) {
    printf("%d ", data[i]);
  }
  printf("\n");  
  return 0;
} // end main