新手太难了
vb吧
全部回复
仅看楼主
level 5
贴吧用户_5NA21aX
楼主
大神帮我看看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
贴吧用户_5NA21aX
太厉害了
不然我都睡不好了今晚
2023年09月14日 14点09分
贴吧用户_5NA21aX
谢谢您大师
2023年09月14日 14点09分
level 15
初音✨七奈
知道为什么没有负号吗?因为你都用Abs去掉了
2023年09月14日 10点09分
2
贴吧用户_5NA21aX
-号是不要的,现在唯一的问题就是第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
贴吧用户_5NA21aX
我也不知道怎么表达了
2023年09月14日 11点09分
贴吧用户_5NA21aX
就是第一张图要想排序成第二张图这个效果
2023年09月14日 11点09分
初音✨七奈
@贴吧用户_5NA21aX
怎么说呢,你这段代码又不是排序的代码,就算顺序不对,那也不是这段代码的问题啊
2023年09月14日 13点09分
贴吧用户_5NA21aX
@初音✨七奈
大神能写个正确的排序给我看看嘛
2023年09月14日 13点09分
1