برنامه نویس و علاقه مند به زبان های HTML 5 و css و Payton و Bootstrap و#C و asp.net cor هستم. دانش آموز پایه یازدهم هستم.
برای مرتب کردن آرایه ها راه های زیادی وجود دارد. یکی از آن راه ها متتد ()Sort است.
متتد Sort
متد sort جهت مقایسه اشیا لیست از متد CompareTo موجود در واسط IComparable استفاده می کند. بنابراین جهت مرتب سازی توسط متد sort ، کلاس مربوط به اشیا موجود در لیست باید این واسط را پیاده سازی کند . (در انواع داده های سیستمی مثل int و string این واسط پیاده سازی شده است).این متد برای مرتب سازی به صورت صعودی(از کوچک به بزرگ)است. روش اجرا این متد در سی شارپ:
int[] number = new int[5] {1,2,44,22,99};
Array.Sort(number);
foreach (var item in number)
{
Console.Write($" {item} ");
}
خروجی به این شکل است:
حالا به نظر شما چطوری می توانیم اعداد به صورت نزولی مرتب کنیم؟؟
متد Raveres
چنانچه بخواهیم مرتب کردن آرایه ها به صورت نزولی باشد(9,0). پس از متد Sort از متد Raveres استفاده می شود.روش اجرا این متد در سی شارپ:
int[] number = new int[5] {1,2,44,22,99};
Array.Sort(number);
Array.Reverse(number);
foreach (var item in number)
{
Console.Write($" {item} ");
}
موفق باشید
چنانچه قصد برگزاری دوره ، مشاوره و یا سفارش پروژه را دارید ، درخواست خود را ارسال نمایید
ارسال درخواست دوره
خیلی خوب ، ادامه بده
پاسخممنونم