现在有一个数组Arr(20,3)
数组为("字符串",X,Y)
如何按X,Y对数组进行排序?

解决方案 »

  1.   

    Arr(0,0)="字符串"
    Arr(0,1)=X
    Arr(0,2)=Y
      

  2.   

    就按Arr(I,1)排序么,只是记住在交换时还要交换左右两个元素。我给个简单选择排序的代码段:
    for i=0 to n-1
       for j=I+1 to n
        if arr[i,1]>arr[j] then
           arr[i,0]=aff[j,0]
           arr[i,1]=aff[j,1]
           arr[i,2]=aff[j,2]
        end if   next
    next
      

  3.   

    province_(雍昊) 不只按Arr(I,1),先按Arr(I,1),再按Arr(I,2)排
      

  4.   

    楼主如果懒得写代码,可以将其全部加载到MSFLEXGRID中,利用其SORT 方法排序.