冒泡排序调用函数输出不了,不知道错哪里了,应该怎么改

#include<stdio.h>
int main()
{
int Bubble(int a[]);
int i,j,t,a[11];
for (i=1;i<=10;i++)
{
scanf("%d",&a[i]);
}
a[11]=Bubble(a);
for(i=1;i<=9;i++)
{
printf("%d ",a[i]);
}
return 0;
}

void Bubble(int a[])
{
int i,j,t;
for( i=1; i<=10-j; i++)
{
if( a[i]>a[i+1] )
{
t=a[i]; a[i]=a[i+1]; a[i+1]=t;
}
}
}

img

冒泡不对



void Bubble(int a[])
{
int i,j,t;
for(j=1;j<=9;j++){
for( i=1; i<=10-j; i++)
{
if( a[i]>a[i+1] )
{
t=a[i]; a[i]=a[i+1]; a[i+1]=t;
}
}}
}