新手太难了
vb吧
全部回复
仅看楼主
level 5
大神帮我看看0.00以下的数据怎么就是达不到排列后的这个效果哪里错了,搞了半天了[泪]
2023年09月14日 09点09分 1
level 15
再仔细看看你这个代码,你这不是【顺序】不对啊,而是【范围】不对好么

正确的
循环范围应该是:For i = m + 2 To n
然后下面的数组元素也没必要表示得那么复杂了,直接写成 pjgc(i, j) 完事
2023年09月14日 13点09分 0
太厉害了[真棒]不然我都睡不好了今晚[泪]
2023年09月14日 14点09分
谢谢您大师
2023年09月14日 14点09分
level 15
知道为什么没有负号吗?因为你都用Abs去掉了
2023年09月14日 10点09分 2
-号是不要的,现在唯一的问题就是第3行排列出来顺序是不对的。
2023年09月14日 10点09分
level 15
你不说谁知道第3行的顺序不对[喷]而且你居然把正数叫“0以下”,负数叫“0以上”,这很反常识好么,所以我才以为你是第2行有问题呢
既然第3行顺序不对,那反过来循环不就行了,也就是把For i=1 To n-m改成For i=n-m To 1 Step -1
2023年09月14日 10点09分 3
我也不知道怎么表达了
2023年09月14日 11点09分
就是第一张图要想排序成第二张图这个效果
2023年09月14日 11点09分
@贴吧用户_5NA21aX 怎么说呢,你这段代码又不是排序的代码,就算顺序不对,那也不是这段代码的问题啊
2023年09月14日 13点09分
@初音✨七奈 大神能写个正确的排序给我看看嘛
2023年09月14日 13点09分
1