编译结果不能通过网站测试【数组排列】

问题遇到的现象和发生背景

编译器上运行成功,但是不能通过网站测试。

操作环境、软件版本等信息

C

尝试过的解决方法
我想要达到的结果

是什么网站的测试c语言网吗


#include<stdio.h>
int a[100];
int main()
{
    int i,b,t,j;
    scanf("%d",&b);
    if(b<=0 || b>=100) b=10;   //修改
    for(i=0;i<b;i++) //for(i=1;i<=b;i++) 修改
    {
        scanf("%d",&a[i]);
    }
    for (i=0;i<b-1;i++){  //for (i=0;i<b;i++) 修改
        for(j=0;j<b-i-1;j++) //for(j=0;j<b-i;j++) 修改
            if(a[j]>a[j+1])
            {
               t=a[j+1];
               a[j+1]=a[j];
               a[j]=t;
            }
    }
    for(i=0;i<b;i++)  //for(i=1;i<=b;i++) 修改
        printf(" %d",a[i]);
    return 0;
}