Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    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 ạ

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    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


 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 09:20 AM.
Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2024 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.