pl564 发表于 2014-8-13 11:01:41

怎么比较数组中的数据的大小

怎么比较数组中的数据的大小,并且把比较的结果从小到大的现实出来!

Sunday丶 发表于 2014-8-13 12:08:31

新人不懂帮顶

傲天 发表于 2014-8-13 12:49:34

我对Delphi只是简单的有些了解,还不会用Delphi写代码,只给你一个思路吧,不知道你看没看过"数据交换",原理就是先设置一个变量min,然后对第一个数据和第二个数据做比较,如果第二个数据小于第一个数据,那么让min=a;a=b;b=min.这就实现了两个数据的交换,数据交换成功了,那么就要再看一个知识点"冒泡法",For循环,从第一个数据循环到ubound,用第一个数据和后面的数据做比较,例如,第一个和第二个数据做比较,if a>b那么就进行交换,这时a是最小的,然后用第一个数据和第三个数据做比较,if a>c那么再次交换,遍历数组后,a就是最小的数,如果要把数据从小到大排列,那么要两个for循环,第一个是for i= ubound to 1第二个是for j=0 to ubound -1,在最内部的循环里设置数据交换

xiaojiuzhang 发表于 2014-8-15 07:23:14

简单在内存中2个2个的比如 A>B =a;a<c=c;c>D=c依次遁环

feixiangmenghu 发表于 2014-8-15 08:04:48

冒泡排序

yimingpeng 发表于 2014-8-15 08:05:36

排序算法都需要比较。。。选择排序,冒泡排序。。。

一个人在战斗 发表于 2014-8-15 08:21:25

这个应该得用排序算法,其他的效率都不高啊。。。

黑暗漩涡 发表于 2014-8-15 13:40:08

回帖是一种美德

ZX-走样 发表于 2014-8-15 16:19:35

前来观看。。。。。。。。。
页: [1]
查看完整版本: 怎么比较数组中的数据的大小