冒泡法排序pta练习

冒泡法排序:本题要求将给定的n个整数从小到大排序后输出。输出时相邻数字中间用一个空格分开,行末不得有多余空格。

#include 
# define MAXN 10
int main()
{
        int i, index, j, n, temp;
        int a[MAXN];

        scanf("%d", &n);
        for(i = 0; i < n; i++){
            scanf("%d", &a[i]);
        }
        
        for( i = 1; i < n; i++ ){
for(需自己填空){
if(需自己填空 ){
(需自己填空 )}
}
}
 for(i = 0; i < n; i++) {
if(需自己填空){
  printf("%d", a[i]);
            }else{
(需自己填空)
     }
        }
        printf("\n");
        return 0;
}
五个空就对了两个,希望大家帮忙看一下怎么填 谢谢啦!
for(j=0;j<n-i;j++)
{
    if(a[j] > a[j+1])
    {
        temp = a[j];
        a[j] = a[j+1];
        a[j+1] = temp;
    }
}

if(i==n-1)
    printf("%d",a[i];
else
   printf("%d ",a[i]);