初歩的ですみません。
小さい順にソートなのですが、うまくいきません。
どこが間違っているのでしょう?
int main(void)
{
  int num[20];
  int i, j, n, tmp;
  printf("いくつの整数データを入力しますか?(~20)\n");
  scanf("%d", &n);
  printf("%d個の整数を入力してください\n", n);
  for(i = 0; i < n; i++){
    scanf("%d", &num[i]);
  }
  printf("\n");
  for(i = 0; i < n - 1; i++){
    for(j = 1; j < n; j++){
      if(num[i] > num[j]){
        tmp = num[j];
        num[j] = num[i];
        num[i] = tmp;
      }
    }
  }
  for(i = 0; i < n; i++){
    printf("%d", num[i]);
  }
  printf("\n");
  return 0;
}