c语言大一卡布列克运算相关问题

img

验证卡布列克运算,求指导哪里写错了ww,编译结果是无尽的一堆数

最后一个数不是n%10?

    for(k=0;k<4;k++)
    {
        for(i=0;i<4-k;i++)
        {
            if(a[i]>a[i+1])
            { t=a[i];a[i]=a[i+1];a[i+1]=t;}
        }
    }

还有排序要这样写