PDA

View Full Version : سوال: سورت كردن عناصر يك آرايه



mehdi_mousavi
چهارشنبه 28 اسفند 1392, 09:09 صبح
سلام
دوستان محترم آيا دستوري براي سورت كردن عناصر يك آرايه وجود داره؟
لطفاً راهنمايي كنيد
با تشكر

عقاب سیاه
پنج شنبه 29 اسفند 1392, 07:47 صبح
درود
اگه از نسخه 2009 به بعد استفاده میکنید بله:
var arr: array [0 .. 9] of Integer;
i: Integer;
begin
Randomize;


for i := 0 to 9 do
begin
arr[i] := Random(50);
end;


TArray.Sort<Integer>(arr);


end;

این یونیت را هم یوز کنید:
System.Generics.Collections


اطلاعات بیشتر:
http://docwiki.embarcadero.com/Libraries/XE5/en/System.Generics.Collections.TArray.Sort

mehdi_mousavi
چهارشنبه 03 اردیبهشت 1393, 14:35 عصر
درود بر شما
من از دلفي 7 استفاده ميكنم
آيا راهي براي اين كار هست؟
با تشكر

یوسف زالی
چهارشنبه 03 اردیبهشت 1393, 21:18 عصر
توابعی برای این کار موجودند. اما می تونید مثلا از لیست و یا استرینگ لیست هم استفاده کنید.
بهترین کار دقیقا برمی گرده به نوع داده، حجم داده و تعداد داده. بنابراین باید روشهای مختلفی رو امتحان کنید تا بهترین روش رو پیدا کنید.