输入10个数,由小到大输出,输出的数为什么还有负数啊🙀🙀

#include<stdio.h>

void main()
{
int i,j,t,arry[10];
for(i=1;i<=9;i++)
scanf("%d ",&arry[i]);
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(arry[i]>arry[i+1])
{
t=arry[i];
arry[i]=arry[i+1];
arry[i+1]=t;
}
for(i=0;i<=9;i++)
printf("%d ",arry[i]);
printf("\n");

}

只输入了9个数,第一个for循环i应从0开始