错误有2处。首先,排序算法错误。for(i=0;i for(j=1;j修改为:for(i=0;i for(j=i+1;j第二处就是flag标记位置错误了。flag=1;放到for(i=0;i------------建议:看到你编写程序的习惯很不好,注意缩进,否则不好排错。平时多注意。