c语言排序问题输出有问题

img


这是运算排序,为什么5个数的排序会这样,有几个数怎么没了
是哪个地方出问题了

数组长度为4,下标就是0123,下标为4就越界了

img

a数组就4个元素,可你输入循环了5次啊。输入5导致越界输入了啊

a【4】数组有四个数分别是a【0】-a【3】,a【4】不能存到数组里