Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5941|回复: 14

[分享] 两种常见的排序方法

[复制链接]
发表于 2008-6-19 22:06 | 显示全部楼层 |阅读模式

Sub 选择排序法()
a = [a1:a9]
n = 9
For i = 1 To n - 1
p = i
For j = i + 1 To n
 If a(p, 1) > a(j, 1) Then p = j
 Next j
 t = a(i, 1)
 a(i, 1) = a(p, 1)
 a(p, 1) = t
Next i
[b1:b9] = a
End Sub

Sub 冒泡排序法()
a = [a1:a9]
n = 9
For i = 1 To n - 1
    For j = 1 To n - i
     If a(j, 1) > a(j + 1, 1) Then
        t = a(j, 1): a(j, 1) = a(j + 1, 1): a(j + 1, 1) = t
     End If
    Next j
Next i
[c1:c9] = a
End Sub

 

两种常见的排序方法

两种常见的排序方法

[此贴子已经被作者于2008-6-19 22:11:04编辑过]
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-6-19 22:10 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-6-19 22:10 | 显示全部楼层
回复

使用道具 举报

发表于 2008-6-19 22:13 | 显示全部楼层

似曾相识

好想学COBOL语言时学过,那应该是很久之前的事情了

回复

使用道具 举报

发表于 2008-6-19 22:14 | 显示全部楼层

学习
回复

使用道具 举报

发表于 2008-6-19 22:16 | 显示全部楼层

[em17][em17]
回复

使用道具 举报

发表于 2008-6-19 22:20 | 显示全部楼层

[em03]我看到贴子后第一个反应就是:我知道我知道,是升序和降序..
回复

使用道具 举报

 楼主| 发表于 2008-6-19 22:30 | 显示全部楼层

502说错了 说的都是升序[em05]
回复

使用道具 举报

发表于 2008-6-20 05:27 | 显示全部楼层

学习
回复

使用道具 举报

发表于 2008-6-20 09:33 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-5 03:06 , Processed in 0.189429 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表