解决方案 »

  1.   

    for (int i = 0; i < score.length -1; i++){
    if(score[i] < score[i + 1]){   
                        int temp = score[j];
    }
    }
    方法有很多
      

  2.   

    你提议的方法用数组来比较?
    我不知PB能否用数组,因为没有PB的版块,我就发来C#版
      

  3.   


     string str = "2012-02-01,2012-03-02,2012-08-15";
                string[] strArray = str.Split(',');
                List<DateTime> list = new List<DateTime>();
                strArray.ToList().ForEach(p => {
                    list.Add(Convert.ToDateTime(p));
                });
                var max = list.Max();
                var min = list.Min();
      

  4.   

    DO WHILE len(ls_record) > 0
    li_s=li_s+1

    ls_address = ""
    ls_date = ""
    ls_time = ""
    setnull(ld_date)
    setnull(ld_time)
    ls_address = left(ls_record,8)
    ls_date = mid(ls_record,9,8)
    ls_time = mid(ls_record,17,4)
    ld_date = datetime(date(left(ls_date,4) + "-" + mid(ls_date,5,2) + "-" + mid(ls_date,7,2)),time("00:00"))
    ld_time = datetime(date("1900-01-01"),time(left(ls_time,2) + ":" + mid(ls_time,3,2)))  发段循环上来,PB的,其中ld_date变量就是我想处理的,
      

  5.   

    http://bbs.csdn.net/topics/390950124?page=1#post-398660515
      

  6.   

    既然是循环了,这个问题就很好解决。在循环体外定义mindate和maxdate两个变量,在循环体中加两个判断:
    1、如果当前日期小于mindate,mindate=当前日期;
    2、如果当前日期大于maxdate,maxdate=当前日期;
    等你循环结束,最大值和最小值就出来了。