c语言 冒泡算法 从小到大排列五个数

用冒泡算法对数组中的5个数进行从小到大排列存储并输出。(如:给定的五个数为30、20、18、66、27,最后输出结果为:18、20、27、30、66 )


#include <stdio.h>
int sort(int a[],int n){
    int i,j,tem;
    for(i=1;i<n;i++)
        for(j=0;j<n-i;j++)
            if(a[j]>a[j+1]){
                tem=a[j];
                a[j]=a[j+1];
                a[j+1]=tem;
            }
} 
int main(){
    int a[5]={30,20,18,66,27};
    sort(a,5);
    for(int i=0;i<5;i++){
        printf("%d ",a[i]);    
    }

}