Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để sắp xếp mảng một chiều theo thứ tự giảm dần bằng cách sử dụng phương thức Lớp Mảng?

Sau đây là mảng không được sắp xếp.

int[] list = {98, 23, 97, 36, 77};

Bây giờ, trước tiên hãy sử dụng phương thức Sort () để sắp xếp mảng.

Array.Reverse(list);

Sử dụng phương thức Reverse () cuối cùng sẽ cung cấp cho bạn một mảng được sắp xếp theo thứ tự giảm dần.

Array.Reverse(list);

Bạn có thể thử chạy đoạn mã sau để sắp xếp mảng một chiều theo thứ tự giảm dần.

Ví dụ

using System;
namespace Demo {
   public class MyApplication {
      public static void Main(string[] args) {
         int[] list = {98, 23, 97, 36, 77};
         Console.WriteLine("Original Unsorted List");
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         //sort
         Array.Sort(list);
         // Descending order
         Array.Reverse(list);
         Console.WriteLine("\nSorted List");
         for(int i=0; i<list.Length; i++) {
            Console.Write(list[i] + " ");
         }
      }
   }
}

Đầu ra

Original Unsorted List
98 23 97 36 77
Sorted List
98 97 77 36 23