为什么用冒泡法输出这个

img

if后面少了{}把后面三行括起来


#include<stdio.h>
int main()
{
    int a[10];
    int i, j, t;
    printf("输入十个整数:\n");
    for (i = 0; i < 10; i++)
        scanf("%d", &a[i]);
    for (i = 0; i < 9; i++)
        for (j = 0; j < 9 - i ; j++)
        {
            if (a[j + 1]>a[j])
            {
                t = a[j + 1];
                a[j + 1] = a[j];
                a[j] = t;
            }
        }
    for (i = 0; i < 10; i++)
        printf("%d\t", a[i]);
}


```c

#include<stdio.h>
#define MAXN 50
void bubble(int a[],int n)
{
    int j,k,t=0;
    
    for(j=1;j<n;j++)
    {
        for(k=0;k<n-j;k++)
        {
            if(a[k]>=a[k+1])
            {
                t=a[k];
                a[k]=a[k+1];
                a[k+1]=t;
            }
        }
    }
}

int main()
{
    int i=0,x,A[MAXN];
    
    scanf("%d",&x);
    for(i=0;i<x;i++)
    {
        scanf("%d",&A[i]);
    }
    bubble(A,x);
    
    for(i=0;i<x;i++)
    {
        printf("%d ",A[i]);
    }
    return 0;
}

```