怎么比较数组中的数据的大小
怎么比较数组中的数据的大小,并且把比较的结果从小到大的现实出来!新人不懂帮顶 我对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,在最内部的循环里设置数据交换 简单在内存中2个2个的比如 A>B =a;a<c=c;c>D=c依次遁环 冒泡排序
排序算法都需要比较。。。选择排序,冒泡排序。。。 这个应该得用排序算法,其他的效率都不高啊。。。 回帖是一种美德 前来观看。。。。。。。。。
页:
[1]