i为4的时候 i+1不就下标为5了么,越界了
for(x=0;x<4;x++) for(i=0;i<4-x;i++)你的循环次数有问题,越界了
http://t.csdn.cn/Pbjuh
我应该记录分析过冒泡,可以查查我里边滴试试看