这是插入排序吧,在C语言中出现这个错误一般是因为内存的非法访问,所以,检查以下程序就会发现 for(d=11;d>c;d--) 这一句访问了a[11],数组越界了,知道了这个以后再出现类似的问题,可以先查数组或者是链表之类的数据结构
for(d=11;d>c;d--)
a[d]=a[d-1];
数组越界,数组a的范围是a[0] ~a[10] ,a[11] 越界了,来晚了一步,我俩一起回答的我提交的慢了
a[d]=a[d-1]; // d =11, 数组a的范围是a[0] ~a[10] ,a[11] 越界了。