写的程序,调试的时候缓冲区溢出。不知道什么原因(提示是在这里出问题的if (b[j]<b[g]))

[复制链接]
查看11 | 回复1 | 2013-3-16 12:04:04 | 显示全部楼层 |阅读模式
很简单啊,在for (g=j+1;j<cnt;g++){if (b[j]<b[g]){h=b[j];b[j]=b[g];b[g]=h;}这层循环里,你的循环变量是g,所以循环条件应该是g<cnt,而不是j<cnt,希望对你有帮助。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行