多个整数排序

啊哈C语言!逻辑的挑战

P159.输入n个数,并将这n个数按照从小到大的顺序输出。

#include<stdio.h>
#include<stdlib.h>
int main(){
    //命名变量 
    int i,j,t,n;
    //输入比较数字的个数 
    scanf("%d",&n);
    //设定需要多少个数组 
    int a[n];
    //输入用于比较的数字 
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    //比较数字 
    for(i=0;i<n-1;i++){
        for(j=i+1;j<n;j++){
            if(a[i]>a[j]){
                t = a[i];a[i]=a[j];a[j]=t;
            }
        }
    }
    //输出从小到大的n位数数字 
    for(i=0;i<n;i++){
        printf("%d ",a[i]);
    }
    return 0;
} 

tips:
真讨厌这本书的作者的代码风格,单行的for循环不写{}直接用tab代替。