c语言为什么想输出负数却变成0 。

数组添加数,想添加负数,输入了负数,怎么输出变成0了,该怎么解决

img

第7行的for条件,i>=0 改成 i>0,等于 0 的话就 a[i - 1] 越界了