پشتیبانی مدرسه آنلاین دورآموز
Loading...

جستجو در دورآموز

خانه / وبگاه / مرتب کردن آرایه ها در سی شارپ
1894 برگشت

مرتب کردن آرایه ها در سی شارپ

آرمان اسلامی
آرمان اسلامی

برنامه نویس و علاقه مند به زبان های 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} ");
            }

موفق باشید

 

 

 

درخواست دوره

چنانچه قصد برگزاری دوره ، مشاوره و یا سفارش پروژه را دارید ، درخواست خود را ارسال نمایید

ارسال درخواست دوره
فرهاد

خیلی خوب ، ادامه بده

پاسخ
ممنونم
جهت برقراری ارتباط با نویسنده پست و یا ارسال نظر اطلاعات زیر را وارد نمایید
تصویر کپچا دورآموز
سوالات متداول دورآموز