VB:为啥输出来事 21 38 54呢 ?而且用电脑试了一试,xyz打乱次序输入这三个值,结果一直

VB:为啥输出来事 21 38 54呢 ?而且用电脑试了一试,xyz打乱次序输入这三个值,结果一直显示21 38 54

这个是一个3数值排序程序。
输入三个数,依次比较三个数的大小,以从小到大排列输出。追问

可以根据if的语句详细解释一下吗吗?

追答

if语句就是判断两个数大小,如果如果后边的数字比前面的小,就交换他们的数值,结果就是小的放前面,大的放后面。
第一个比较前两个,小的放前面,第二个比较第一个和第三个,这样之后,第一个位置就是最小的。
然后再比较后面两个,小的放第二个位置,大的放最后一个位置。
最终完成排序。
这个其实是一个小规模的排序问题。

追问

谢谢!!!!!这次真的懂了。还有一个问题想请教你,一维数组的大小为上界-下界+1还是-1呢

追答

是加1。
VB中数组下界通常为0或者1。

温馨提示:内容为网友见解,仅供参考
无其他回答

VB:为啥输出来事 21 38 54呢 ?而且用电脑试了一试,xyz打乱次序输入这...
这个是一个3数值排序程序。输入三个数,依次比较三个数的大小,以从小到大排列输出。

相似回答
大家正在搜