c语言数组运行显示问题

c语言数组运行结果显示问题。

img


不知道为什么运行结果会这样,有谁能帮帮忙吗?十分感谢

scanf_s("%d",&a[i]);
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)

第6行代码改成
scanf_s("%d",&a[i]);

当i=9,j=0时,循环体a[i+1]为a[10]数组下标越界啦

img