TC官方合作论坛
标题:
大神帮我看看第5行的作用
[打印本页]
作者:
1106140430
时间:
2015-12-14 20:20
标题:
大神帮我看看第5行的作用
遍历(变量 i = 0; i < 4; i++)
最小值 = 实验数组[i]
遍历(变量 j = i+1; j < 5; j++)
如果(最小值 > 实验数组[j])
最小值 = 实验数组[j] //这一行在写个算法中起了什么作用 为什么我不加这行就不能正常排序
临时变量 = 实验数组[i]
实验数组[i] = 实验数组[j]
实验数组[j] = 临时变量
结束
结束
结束
结果 = 字符串格式化("排序后的数组: %d %d %d %d %d",实验数组[0],实验数组[1],实验数组[2],实验数组[3],实验数组[4])
消息框(结果)
作者:
言术
时间:
2015-12-14 20:37
因为你条件判断是用最小值,你不更新该值怎么能达到要求呢?
感觉你这写法累赘,把最小值去掉。
遍历(变量 i = 0; i < 4; i++)
遍历(变量 j = i+1; j < 5; j++)
如果(实验数组[i] > 实验数组[j])
临时变量 = 实验数组[i]
实验数组[i] = 实验数组[j]
实验数组[j] = 临时变量
结束
结束
结束
结果 = 字符串格式化("排序后的数组: %d %d %d %d %d",实验数组[0],实验数组[1],实验数组[2],实验数组[3],实验数组[4])
消息框(结果)
想要不同结果只需要改变如果里面大于号为小于号即可
作者:
1106140430
时间:
2015-12-14 21:04
言术 发表于 2015-12-14 20:37
因为你条件判断是用最小值,你不更新该值怎么能达到要求呢?
感觉你这写法累赘,把最小值去掉。
谢谢 大神
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1