Foxtable(狐表)用户栏目专家坐堂 → 数组问题


  共有5333人关注过本帖树形打印复制链接

主题:数组问题

帅哥哟,离线,有人找我吗?
317617216
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:268 积分:1928 威望:0 精华:0 注册:2014/7/11 12:44:00
数组问题  发帖心情 Post By:2022/5/25 14:26:00 [只看该作者]

Dim vals() As Integer = {1, 3, 5, 2, 4, 5, 6} '7个元素
Output.Show(Array.Indexof(Vals, 5)) '获取某个值在数组中第一次出现的位置,如果未出现,返回-1。
Output.Show(Array.LastIndexof(Vals, 5)) '获取某个值在数组中最后一次出现的位置,如果未出现,返回-1。
Array.Sort(Vals) '对数组排序。
Output.Show(Array.Indexof(vals, 5))
Array.Reverse(vals) '反转数组顺序。
Output.Show(Array.Indexof(vals, 5))


显示结果:
2
5
4
1

Array.Sort(Vals) '对数组排序。
Output.Show(Array.Indexof(vals, 5))
为何对数组排序结果为:”4“?


 回到顶部
帅哥哟,离线,有人找我吗?
317617216
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:268 积分:1928 威望:0 精华:0 注册:2014/7/11 12:44:00
  发帖心情 Post By:2022/5/25 14:26:00 [只看该作者]

排序不是2或5 吗

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/25 14:34:00 [只看该作者]

原来的数组:Dim vals() As Integer = {1, 3, 5, 2, 4, 5, 6}

排序后:Dim vals() As Integer = {1, 2, 3, 4, 5, 5, 6}

索引从0开始,第一个5索引不就是4?

 回到顶部