kết quả từ 1 tới 2 trên 2

Tìm nhiều giá trị nhỏ nhất trong một mảng record Pascal

  1. #1
    Ðến Từ
    TP. Hồ Chí Minh
    Thành Viên Thứ: 261001
    Giới tính: Nam
    Bài gửi
    1.008

    Tìm nhiều giá trị nhỏ nhất trong một mảng record Pascal

    Chào các bác Vforum, hôm nay em trong lúc "làm việc" thì có một số vấn đề ạ.
    Em có 1 record
    type datavt=record;
    ti:real;
    xs,xt:longint;
    end;

    và một mảng k:array[0..1000]of datavt;
    hiện tại k[i].ti có một số giá trị nào nào đó, và em muốn sắp xếp mảng tăng dần dựa trên giá trị của k[i].ti và đồng thời k[i].xs và k[i].xt cũng được di chuyển theo k[i].ti luôn ạ
    VD: ta có k[1].ti=2 k[2].ti=3 k[3].ti=1
    k[1].xs=1 k[2].xs=2 k[3].xs=3
    k[1].xt=1 k[2].xt=2 k[3].xt=3

    Sau khi sắp xếp ta sẽ có
    k[1].ti=1 k[2].ti=2 k[3].ti=3
    k[1].xs=3 k[2].xs=1 k[3].xs=2
    k[1].xt=3 k[2].xt=1 k[3].xt=2

    Em nghĩ cái này làm hơi cực nên bác nào chịu khó thương em thì giúp em nhé, cái này không phải làm bài tập, em đang học tập thôi ạ, mong các bác support đừng hiểu lầm cho em ạ
    Quick reply to this message Trả lời       


  2. #2
    Ðến Từ
    Yên Bái
    Thành Viên Thứ: 235356
    Giới tính: Nam
    Bài gửi
    746

    Reply: Tìm nhiều giá trị nhỏ nhất trong một mảng record Pascal

    1 biến tạm có kiểu record
    2 biến cần so sánh
    so sánh theo 1 thuộc tính nhất định rồi hoán vị theo biến tạm

    class TapLamHacker{ private String TráiTim;
    private void Set_TráiTim(String Gái){ this.TráiTim = "Thanh Trâm"; }
    public String Get_TráiTim(){ return "Thanh Trâm"; }
    public String ToString(){return"My love is Thanh Trâm For one future go shopping not concerned about price ";}
    } Liên hệ Skype: Taplamhacker

  3. 3 thành viên đã cảm ơn taplamhacker: